Summary
Join Amper, a dynamic SaaS technology company, as a Senior Full Stack Engineer to build and enhance our customer-facing and internal products. This role involves working on a variety of projects, from large APIs and microservices to front-end development using React. You will collaborate closely with product owners to define and implement solutions. The ideal candidate possesses at least 7 years of experience in building complex software systems, particularly within a B2B SaaS environment. Amper supports remote work but prefers candidates in the Chicagoland area. The company offers a competitive salary and a comprehensive benefits package.
Requirements
- At least 7 years of professional experience building and maintaining complex software systems, with significant time spent on a B2B SaaS platform product
- Deep technical expertise in developing both large APIs and smaller microservices, with a proven ability to evaluate architectural trade-offs and guide others through implementation
- Advanced proficiency in Python (or another modern object-oriented language) with the ability to produce clean, maintainable, and testable code
- Extensive experience with relational databases, including performance tuning, query optimization, and applying strategies like sharding or schema redesign when appropriate
- Strong working knowledge of distributed systems, including containerization, message queues, and parallel processing, along with the ability to apply these concepts in production environments
- Full-stack development experience, with deeper expertise and enjoyment working on the back end while remaining comfortable contributing to front-end development (React) when needed
- Experience delivering solutions across platforms, including web and mobile, with an emphasis on performance, scalability, and reliability
- A product-oriented approach with a history of collaborating closely with Product Owners to define, design, and deliver customer-focused solutions
- Excellent written and verbal communication skills and a collaborative mindset for working across engineering and non-engineering teams
- A track record of thriving in fast-paced environments, ideally within early-stage, high-growth companies or similarly dynamic settings
- A commitment to continuous learning and knowledge sharing, both mentoring others and seeking out opportunities to grow your own skills
Responsibilities
- Build large APIs as well as microservices
- Write a lot of Python
- Build for the web and for mobile
- Work through the challenges of distributed systems
- Tune a single database query for performance
- Work through new ideas and figure out the best way to implement them
- Define, design, and deliver customer-focused solutions
Preferred Qualifications
- Knowledge of DevOps tooling and practices (CI/CD, Monitoring)
- Experience deploying infrastructure (Infrastructure-as-code, cloudformation, ansible)
Benefits
- Medical, dental, and vision insurance
- 401(k)
- Unlimited paid time off
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.