Remote Compute Engineer

closed
Logo of Midwestern

Midwestern

πŸ“Remote - Worldwide

Job highlights

Summary

Join a growing company specializing in AI and unsupervised machine learning as a Python Software Engineer. Collaborate with cross-functional teams to design, develop, and maintain software solutions. Requires 6+ years of software development experience, strong SQL and database performance knowledge, Python expertise, excellent problem-solving skills, and the ability to communicate effectively in English.

Requirements

  • A Bachelor's degree in Computer Science, Engineering, Physics, Math or a related field. Talented engineers without a degree but with demonstrable expertise will also be considered
  • 6+ years of software development experience, preferably in a high-growth startup environment
  • Very strong understanding of SQL and database performance for both PostgreSQL (or similar traditional databases) and Spark/Databricks
  • Strong Python experience. Rust experience or enthusiasm is a plus
  • Ruby experience is also a plus, though you will be largely focused on the Python code
  • Comfort with modern software development tools and practices, such as Git, Agile methodologies, and continuous integration/deployment
  • Excellent problem-solving skills and the ability to work well in a collaborative team environment
  • Strong communication skills, both written and verbal, with the ability to articulate complex ideas clearly and effectively
  • A passion for learning, growing, and staying current with emerging technologies
  • Must be able to communicate effectively written and verbally in English

Responsibilities

  • Collaborate with cross-functional teams to design, develop, and maintain scalable and efficient software solutions
  • Contribute to all phases of the software development lifecycle, from ideation to deployment and maintenance
  • Think about complex computations in abstract terms and come up with smarter ways to turn those abstract computations into sequences SQL queries that databases can handle
  • Write high-quality, maintainable, and testable code, adhering to best practices and coding standards
  • Participate in code reviews, providing and receiving constructive feedback to improve overall code quality
  • Continuously learn and adapt to new technologies and methodologies to stay up-to-date with industry trends

Benefits

  • Great health, vision, and dental care
  • Competitive compensation
  • 401K match
This job is filled or no longer available