Junior Software Engineer
Mechanize, Inc28 days ago
San Francisco, California
Remote
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
We are seeking a Software Engineer to join our early-stage startup. In this role, you will build a core simulation platform, design evaluation scenarios, develop a consumer software product using full stack skills, establish engineering standards, and influence technical direction.
Key Responsibilities
- Build the core simulation platform: Create a realistic, containerized environment where AI agents perform software engineering and other professional tasks.
- Design realistic evaluation scenarios: Independently identify meaningful software engineering tasks, determine clear grading criteria, and select appropriate tools and workflows to reliably complete tasks.
- Develop a consumer software product: Build a product that serves as the foundation for our simulation platform, requiringfull stack skillsincluding backend development in Python and frontend development using React, TypeScript, HTML, and CSS.
- Establish engineering standards: Set up automated testing, practical CI/CD pipelines, effective monitoring, and clear processes to ensure high-quality code and prompt issue resolution.
- Influence technical direction: Shape product development, make key architectural decisions, and help grow our engineering team.
Required Qualifications
- 1-5 years of experience building full-stack software products, including leading at least one significant project from idea to production.
- Fluent in Python and TypeScript (React).
- Practical experience with designing robust CI/CD processes, automated testing strategies, and effective monitoring and observability.
- No prior machine learning or AI experience is required.
We encourage you to apply even if you do not meet every single qualification.
Required Skills
Full Stack Development
Containerization
Monitoring
TypeScript
React
Python
CSS
Automated Testing
HTML
CI/CD