Responsibilities
- Design and implement scalable and reliable API services.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the best possible performance, quality, and responsiveness of the applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Improve existing systems and processes.
- Write unit and integration tests.
- Participate in on-call rotations and troubleshoot production issues.
- Mentor junior engineers and contribute to team knowledge sharing.
- Stay up-to-date with emerging technologies and industry trends.
- Contribute to the development of the company's technical roadmap.
- Work closely with product managers to understand business requirements.
- Ensure the security and compliance of API services.
- Document technical designs and architecture decisions.
- Conduct code reviews and provide constructive feedback.
- Participate in the full software development lifecycle.
- Troubleshoot and debug complex issues.
- Optimize API performance and scalability.
- Ensure high availability and reliability of API services.
- Collaborate with DevOps teams to deploy and monitor API services.
- Contribute to the development of internal tools and frameworks.
- Participate in the design and implementation of new features.
- Ensure the scalability and performance of API services.
- Work closely with other engineering teams to integrate API services.
Nice to Have
- Experience with financial technology or fintech.
- Knowledge of payment processing systems.
- Experience with real-time data processing.
- Familiarity with blockchain technology.
- Experience with machine learning and AI.
- Knowledge of data privacy and compliance regulations.
- Experience with large-scale distributed systems.
- Familiarity with serverless architectures.
- Experience with event sourcing and CQRS patterns.
- Knowledge of graph databases.
- Experience with data streaming platforms.
- Familiarity with chaos engineering.
- Experience with observability tools.
- Knowledge of security protocols and standards.
- Experience with API rate limiting and throttling.
- Familiarity with API versioning strategies.
- Experience with API authentication and authorization.
- Knowledge of API security best practices.
- Experience with API documentation standards.
- Familiarity with API testing tools.
Compensation
Competitive salary and equity
Work Arrangement
Hybrid
Team
Core API team
What You'll Do
- Design and implement scalable and reliable API services.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the best possible performance, quality, and responsiveness of the applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Improve existing systems and processes.
- Write unit and integration tests.
- Participate in on-call rotations and troubleshoot production issues.
- Mentor junior engineers and contribute to team knowledge sharing.
- Stay up-to-date with emerging technologies and industry trends.
- Contribute to the development of the company's technical roadmap.
- Work closely with product managers to understand business requirements.
- Ensure the security and compliance of API services.
- Document technical designs and architecture decisions.
- Conduct code reviews and provide constructive feedback.
- Participate in the full software development lifecycle.
- Troubleshoot and debug complex issues.
- Optimize API performance and scalability.
- Ensure high availability and reliability of API services.
- Collaborate with DevOps teams to deploy and monitor API services.
- Contribute to the development of internal tools and frameworks.
- Participate in the design and implementation of new features.
- Ensure the scalability and performance of API services.
- Work closely with other engineering teams to integrate API services.
What You'll Need
- Proven experience as a Software Engineer or similar role.
- Strong proficiency in one or more programming languages.
- Experience with cloud platforms and containerization.
- Knowledge of API design principles and best practices.
- Experience with microservices architecture.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Experience with Agile methodologies.
- Knowledge of databases and SQL.
- Experience with version control systems.
- Familiarity with CI/CD pipelines.
- Experience with monitoring and logging tools.
- Knowledge of security best practices.
- Experience with RESTful APIs.
- Familiarity with message brokers and event-driven architectures.
- Experience with distributed systems.
- Knowledge of networking and protocols.
- Experience with performance tuning and optimization.
- Familiarity with container orchestration tools.
- Experience with infrastructure as code.
- Knowledge of cloud-native technologies.
- Experience with API gateways and management tools.
- Familiarity with service mesh technologies.
- Experience with API documentation tools.
Nice to Have
- Experience with financial technology or fintech.
- Knowledge of payment processing systems.
- Experience with real-time data processing.
- Familiarity with blockchain technology.
- Experience with machine learning and AI.
- Knowledge of data privacy and compliance regulations.
- Experience with large-scale distributed systems.
- Familiarity with serverless architectures.
- Experience with event sourcing and CQRS patterns.
- Knowledge of graph databases.
- Experience with data streaming platforms.
- Familiarity with chaos engineering.
- Experience with observability tools.
- Knowledge of security protocols and standards.
- Experience with API rate limiting and throttling.
- Familiarity with API versioning strategies.
- Experience with API authentication and authorization.
- Knowledge of API security best practices.
- Experience with API documentation standards.
- Familiarity with API testing tools.
Not provided