Machinify focuses on providing machine learning solutions to businesses and was created to help companies integrate artificial intelligence into everyday practi
Lead Software Engineer, Backend
Location
United States
Posted
103 days ago
Salary
$200K - $245K / year
Seniority
Senior
Job Description
Lead Software Engineer, Backend
Machinify
• Rust Coach/Multiplier - An expert Rust engineer who not only builds production-grade systems in Rust, but also sets standards, mentors others, and elevates the team’s overall Rust maturity. • Contribute to new product development of complex in-browser applications, taking advantage of your holistic view to ensure our application is extensible, scalable, and secure • Balance customer-facing features and technical debt cleanup to keep the software suite sustainable • Architect and implement complex applications that apply ML techniques to large volumes of data, simplifying labor-intensive processes through good user experience • Design systems that work together to deliver a good-performing, reliable application
Job Requirements
- 10+ years of experience spread across both frontend and backend programming
- Expert Rust developer
- Additional experience with languages in use on all layers of the stack: Java, TypeScript, and JavaScript; Scala or Rust experience a strong plus
- Experience reading and understanding complex code and improving it
- Experience owning code quality through testing
- Critical thinking and problem solving skills working in a high growth environment
- A collaborative approach to problem-solving
- Curiosity and the ability to learn new things on the job
- Comfort with ambiguity and the ability to help resolve it
- BS or MS in Computer Science (or equivalent experience)
Benefits
- meaningful equity
- excellent healthcare
- flexible time off
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Design, build, and maintain robust backend service layers • Write clean, testable, high-performance code in Java and/or Kotlin using Spring Boot • Design and implement APIs that scale with real production workloads • Refactor and extend existing services to improve reliability and maintainability • Create reusable components and patterns that improve team velocity • Design and optimize relational schemas in PostgreSQL • Write and tune performant SQL queries for large data volumes • Validate that database access patterns scale under load • Identify and resolve performance bottlenecks across services • Work as part of a cross-functional Agile/Scrum team • Participate in design reviews, code reviews, and architectural discussions • Collaborate with frontend and product teams on feature development • Debug and resolve production issues as they arise • Contribute to improving engineering processes and practices • Mentor engineers through code reviews and technical discussions
• Scale backend services and PostgreSQL to support continued growth • Identify and resolve performance bottlenecks across the stack • Design and evolve data models for new features and increased load • Lead architectural decisions that shape the platform long term • Establish engineering patterns and best practices • Write and ship production code in Java and Kotlin using Spring Boot • Own features end-to-end from design through production and on-call • Mentor and elevate other engineers
• Implement and maintain well-scoped features in scalable web-based applications • Collaborate with other engineers and cross-functional team members to deliver business value • Participate in code reviews and technical discussions, learning from senior engineers • Write clean, tested, and well-documented code • Contribute to architecture and design discussions by asking good questions and sharing thoughtful input • Support and follow development practices (e.g., CI/CD, testing, monitoring) • Engage in continuous learning and knowledge sharing within the team • Communicate progress, blockers, and risks in a timely and transparent way • Support Patriots’ values through positive interactions with internal and external stakeholders
• Design, develop, and maintain scalable web-based applications • Collaborate with other engineers and cross-functional team members to deliver business value • Participate in code reviews and technical discussions • Write clean, tested, and well-documented code • Contribute to architecture and design conversations • Support and improve development practices (e.g., CI/CD, testing, monitoring) • Engage in continuous learning and knowledge sharing within the team • Communicate progress, blockers, and risks in a timely and transparent way • Support Patriots’ values through positive interactions with internal and external stakeholders
