Senior Software Engineer
Design and build AI-driven products and scalable distributed systems, contributing across backend services, web interfaces, architecture, testing, and operational excellence. Requires a bachelor's degree and senior-level software engineering experience with Java, Python, Go, React, TypeScript, AWS, and Kubernetes.
About the job
Responsibilities
- Design and build AI-driven products that help marketers acquire subscribers and grow revenue.
- Contribute code, conduct code reviews, and provide long-term technical leadership for scalable, maintainable solutions.
- Develop high-quality consumer experiences meeting performance, scalability, reliability, and usability standards.
- Collaborate with Product Management and Design to deliver user-focused solutions while minimizing technical debt.
- Implement unit, integration, and automated testing to prevent regressions.
- Apply advanced software engineering and computer science principles to complex systems.
- Architect and integrate distributed, large-scale systems using secure and reliable engineering practices.
Requirements
- Bachelor's degree or U.S. equivalent in Computer Science, Computer Engineering, or a related field.
- 3 years of professional software engineering experience designing, developing, testing, deploying, and maintaining scalable applications.
- 3 years of experience developing backend services and high-scale, data-driven applications with Java, Python, and Go.
- 3 years of experience building modern, responsive, scalable web interfaces with React and TypeScript.
- 3 years of experience with ESBuild and Playwright for optimized interfaces and automated UI testing.
- 3 years of experience working in Agile environments with engineering, product, and design teams.
- 1 year of experience implementing operational excellence frameworks in cloud environments, including monitoring, incident management, automation, and cost optimization.
- 1 year of experience designing and working with scalable microservices and modular frontend systems.
- 1 year of experience deploying and managing cloud applications on modern platforms, including AWS and managed Kubernetes services.
Compensation and Benefits
- Base salary range: $131,997–$230,000 per year, plus equity and benefits.
- Health and wellness benefits and other competitive perks.
Skills
Java, Python, Go, React, TypeScript, Esbuild, Playwright, AWS, Kubernetes, Microservices, Agile, Automated Testing
Similar jobs
Fullstack Engineering jobsSenior Software Engineer on Pilot’s Takeoff team, building and operating accounting systems that support transaction categorization, revenue recognition, and accurate financials. The role requires 5+ years of software engineering experience, production experience with Python or Vue/JavaScript frameworks, strong systems judgment, and mentoring skills.
Build and scale full-stack AI features across Ruby on Rails and React, from experimentation through reliable production deployment. The role requires 6+ years of experience with high-traffic applications, production AI use cases, and strong experimentation and performance optimization skills.
Build and improve high-scale purchasing experiences using Ruby on Rails, React, and Next.js. The role requires 5+ years of full-stack engineering experience, strong frontend and backend proficiency, and comfort working autonomously on a distributed team.
Senior Software Engineer building and scaling core dealer and lending products on a Python/Django/React/PostgreSQL stack. Owns system design, code quality, mentoring, and cross-team delivery for a nationwide marketplace.
Build and scale CMS Platform capabilities across Page Builder experiences and the backend systems for content modeling, rendering, publishing, permissions, and performance. Requires 5+ years of SaaS experience plus deep Ruby on Rails and strong React and TypeScript expertise.