Responsibilities
- Design and implement scalable and reliable systems.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work on the core platform that supports the company's products.
- Ensure the platform's performance, scalability, and reliability.
- Contribute to the development of the company's API platform.
- Maintain and improve the existing codebase.
- Participate in on-call rotations to support the platform.
- Work on infrastructure as code and CI/CD pipelines.
- Engage in code reviews and pair programming.
- Contribute to the development of internal tools and services.
- Participate in the hiring process and mentoring junior engineers.
- Work on improving the platform's security and compliance.
- Collaborate with product and design teams to deliver new features.
- Work on data processing and analytics systems.
- Contribute to the development of the company's data platform.
- Participate in the development of the company's microservices architecture.
- Work on improving the platform's observability and monitoring.
- Contribute to the development of the company's API gateway.
- Participate in the development of the company's API management platform.
- Work on improving the platform's performance and scalability.
- Contribute to the development of the company's API documentation platform.
- Participate in the development of the company's API testing platform.
- Work on improving the platform's reliability and availability.
- Contribute to the development of the company's API analytics platform.
Nice to Have
- Experience with the company's API platform.
- Experience with the company's data platform.
- Experience with the company's microservices architecture.
- Experience with the company's API gateway.
- Experience with the company's API management platform.
- Experience with the company's API documentation platform.
- Experience with the company's API testing platform.
- Experience with the company's API analytics platform.
Compensation
Competitive salary and equity
Work Arrangement
Remote, with flexibility for in-person meetings
Team
Collaborative and inclusive team environment, with a focus on continuous learning and improvement.
What You'll Do
- Work on the core platform that supports the company's products.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the platform's performance, scalability, and reliability.
- Contribute to the development of the company's API platform.
- Maintain and improve the existing codebase.
- Participate in on-call rotations to support the platform.
- Work on infrastructure as code and CI/CD pipelines.
- Engage in code reviews and pair programming.
- Contribute to the development of internal tools and services.
- Participate in the hiring process and mentoring junior engineers.
What You'll Need
- Proven experience in software engineering, with a focus on backend systems.
- Strong proficiency in one or more programming languages, such as Java, Go, or Python.
- Experience with cloud platforms, such as AWS or GCP.
- Experience with containerization and orchestration tools, such as Docker and Kubernetes.
- Experience with infrastructure as code tools, such as Terraform or CloudFormation.
- Experience with CI/CD pipelines and tools, such as Jenkins or GitLab CI.
- Experience with databases, such as PostgreSQL or MySQL.
- Experience with message queues, such as RabbitMQ or Kafka.
- Experience with API design and development.
- Experience with microservices architecture.
Nice to Have
- Experience with the company's API platform.
- Experience with the company's data platform.
- Experience with the company's microservices architecture.
- Experience with the company's API gateway.
- Experience with the company's API management platform.
- Experience with the company's API documentation platform.
- Experience with the company's API testing platform.
- Experience with the company's API analytics platform.
Our Benefits
- Competitive salary and equity
- Health, dental, and vision insurance
- 401(k) plan with company match
- Unlimited PTO
- Remote work with flexibility for in-person meetings
- Professional development opportunities
- Employee assistance program
- Parental leave
- Employee resource groups
- Diversity, equity, and inclusion initiatives
- Community involvement opportunities
- Wellness programs
- Employee referral program
- Performance bonuses
- Stock options
- Relocation assistance
- Tuition reimbursement
- Employee discounts
- Flexible work hours
- Work from home stipend
Our Culture
- Collaborative and inclusive team environment
- Focus on continuous learning and improvement
- Opportunities for professional growth and development
- Commitment to diversity, equity, and inclusion
- Support for work-life balance
- Encouragement of innovation and creativity
- Emphasis on teamwork and collaboration
- Opportunities for mentoring and coaching
- Support for community involvement
- Focus on employee well-being
- Encouragement of open communication
- Commitment to sustainability and social responsibility
- Support for employee resource groups
- Opportunities for leadership development
- Encouragement of continuous feedback
- Focus on employee engagement and satisfaction
How to Apply
- Submit your resume and cover letter through the company's career portal.
- Include a link to your GitHub or other relevant code repositories.
- Highlight your relevant experience and skills.
- Explain why you are interested in the role and the company.
- Describe your experience with the required technologies and tools.
- Include any relevant certifications or training.
- Provide examples of your past work and projects.
- Explain how you have contributed to the success of previous teams.
- Describe your experience with agile development methodologies.
- Include any relevant publications or presentations.
Not provided