Staff Engineer
Leads architecture, hands-on development, and team execution for MongoDB’s modernization Validation and Eval product suite. Requires 8+ years of software development experience, JVM and Python expertise, database modernization knowledge, and at least 2 years of engineering leadership.
About the job
Responsibilities
- Provide technical leadership, mentorship, and coaching to a team of software engineers.
- Drive the architectural vision and long-term technical roadmap for the Validation and Eval product suite.
- Collaborate with product managers and stakeholders to define features and translate requirements into technical designs.
- Lead the design and implementation of complex, mission-critical components.
- Enforce engineering best practices through design reviews, code reviews, and operational quality standards.
- Contribute hands-on to the codebase and guide the team through complex technical challenges.
- Recruit, hire, and grow the engineering team.
Requirements
- 8+ years of commercial software development experience.
- At least one JVM language, such as Java, preferably with the Spring ecosystem.
- Strong Python experience.
- 2+ years leading, coaching, and mentoring software engineers.
- Experience with software architecture and development.
- Familiarity with LLM evaluation frameworks and harnesses, benchmark datasets, scoring and grading approaches, and LLM-as-a-judge methodologies.
- Experience with application and database modernization, including frameworks for database state equivalence across implementations.
- Understanding of change data capture, event-driven database interception, MongoDB listeners, RDBMS triggers, and state comparison algorithms with pattern-based exclusions.
- Experience with relational and document data modeling.
- Hands-on experience with at least one SQL database and one document database.
- Understanding of algorithms, data structures, and time and space complexity.
- Excellent verbal and written communication skills.
- Curiosity, a positive attitude, and commitment to continuous learning.
Nice-to-haves
- Experience with DeepEval, Ragas, or Promptfoo.
- Experience with PostgreSQL, MySQL, or MongoDB.
Skills
Java, Spring, Python, Llm Evaluation, Deepeval, Ragas, Promptfoo, Change Data Capture, MongoDB, SQL, Postgres, MySQL, Data Modeling, Algorithms, Data Structures
Similar jobs
Engineering Management jobsLeads and builds a new Bengaluru engineering team responsible for delivering secure, reliable identity-platform experiences. The role combines people management, hiring, roadmap collaboration, architectural leadership, and hands-on engineering, requiring 10+ years of experience and at least 3 years in engineering management.
Leads and develops an SRE team responsible for reliable, secure, large-scale cloud production systems. The role requires extensive engineering leadership experience, strong security expertise, incident response capability, and knowledge of AWS, Linux, networking, and CI/CD.
Leads engineering delivery for secure workforce and customer authentication experiences, guiding technical strategy, architecture, implementation, and mentoring. Requires 10+ years of software development experience, including substantial enterprise Java experience, plus AWS, distributed systems, Agile, and security expertise.
Leads the SIW Platform engineering team building secure, scalable web authentication experiences. The role combines people management, technical roadmap ownership, cross-functional delivery, and expertise in modern web development, enterprise software, security, and identity protocols.
Manages and grows a team of frontend and backend engineers while contributing to technical design and implementation. The role requires 10+ years of software engineering experience, at least 2 years of engineering management, and strong Python or Java expertise.