Backend Software Engineer (APIs)
DUST Identity
We are seeking an experienced Backend Software Engineer who specializes in building and maintaining APIs to support our SaaS applications. In this role, you will be responsible for designing, developing, and maintaining APIs that enable seamless interaction with our platform. You will play a crucial role in delivering high-quality API services that are reliable, scalable, and easy to integrate with various external systems.
What You Will Do:
● Design, develop, and maintain robust APIs that meet business requirements and industry standards.
● Collaborate with engineering leadership and product managers to ensure the APIs support internal and external stakeholder needs.
● Work with our engineering team to ensure our backend stack provides best-in-class security, scalability, and performance.
● Document API specifications and ensure they are accessible and easy to understand for internal and external stakeholders.
● Optimize APIs for speed and efficiency while ensuring they are easy to maintain and extend over time.
● Collaborate with cross-functional teams to identify, prioritize, and address technical challenges.
● Participate in code reviews, share knowledge, and contribute to the continuous improvement of development processes and the codebase.
What You Bring:
● Ability to work in a fast-paced start-up environment (prior startup experience preferred but not required).
● Experience designing and developing APIs that adhere to the OpenAPI specification using modern frameworks and tools.
● Experience working in event based applications, particularly event sourced applications, is a plus.
● Strong understanding of API security, authentication, and authorization best practices.
● Experience in developing APIs for SaaS platforms and integrating with third-party services.
● Bachelor's degree in Computer Science or equivalent practical experience.
● 5 + years of experience in software development, with a focus on API development and maintenance.
● Familiarity with API documentation tools such as MkDocs or similar.
● Experience with cloud platforms (AWS) and containerization (Kubernetes) is a plus.
● Establish and champion the adoption of high-quality software development practices, from technical design to deploy-to-production.
● Consistently leave the code you touch in a better state than you found it; advocate for technical enhancements that both improve developer experience and result in a better product.
● Share your expertise with the extended development team through code reviews, lunch & learns, and other mediums; facilitate team growth and a cohesive code base.
● Strong communication skills and the ability to work collaboratively in a team environment.
Tech Stack:
● React
● Python + Flask + FastAPI
● Open Policy Agent
● PostgresQL + SQLAlchemy + Alembic
● Pytest
● Redis, RabbitMQ, Docker
● AWS
● Git
Details You Should Know:
● Start Date: Immediately
● Location: Newton, MA headquarters preferred but remote work is an option.
● Compensation: Market Competitive + Equity + Benefits (Medical, Dental, Vision, 401(k))
● Travel: Occasional travel to HQ if remote.
● Legal Requirements: Must have legal authorization to work in the U.S. without sponsorship.