[Remote] Software Engineer, Code Generation
Note: The job is a remote job and is open to candidates in USA. MongoDB is building a world-class team in North America to create tooling that helps customers modernize their applications and migrate their data from legacy relational databases to MongoDB in real-time. The Senior Engineer will be instrumental in designing, building, and optimizing data structures and algorithms for the generative AI platform and migration tools.
Responsibilities
- Contribute high-quality, well-tested backend code to the data migration engine and core components of our generative AI orchestration platform
- Collaborate effectively with Product Management, AI researchers and machine learning engineers and designers to build and deliver on the product roadmap
- Work to develop robust and efficient backend services that orchestrate AI functionalities
- Identify and address performance bottlenecks and architectural challenges in our systems, particularly within data flow and orchestration
- Participate actively in code reviews to enforce best practices and patterns
- Help troubleshoot and resolve complex technical issues in our distributed systems
- Give and solicit feedback on technical design documents and pull requests
- Perform tasks related to process such as CI/CD, quality, testing, etc
Skills
- 2+ years of engineering experience in backend systems, distributed systems, or core platform development
- Experience in one or several of Java, Rust, C/C++, and/or Python, with a strong understanding of systems-level programming, memory management, and performance tuning
- Experience with streaming data platforms such as Apache Kafka and Change Data Capture (CDC) tools like Debezium
- Experience with relational data modeling and hands-on experience with at least one SQL database (Postgres, MySQL, etc)
- Good understanding of algorithms, data structures and their time and space complexity
- Curiosity, a positive attitude, and a drive to continue learning
- Excellent verbal and written communication skills
- Exposure to client-side technologies such as JavaScript and React
- Familiarity with cloud-native distributed systems (e.g., Kubernetes)
- Experience with NoSQL databases and understanding of their trade-offs is great, but not required. We'll teach you NoSQL
- Contributions to relevant open-source projects
Benefits
- Equity
- Participation in the employee stock purchase program
- Flexible paid time off
- 20 weeks fully-paid gender-neutral parental leave
- Fertility and adoption assistance
- 401(k) plan
- Mental health counseling
- Access to transgender-inclusive health insurance coverage
- Health benefits offerings
Company Overview
Company H1B Sponsorship