Software Engineer - API, Services and Backend Systems
Software Engineer (3-5 years experience) Senior Software Engineer (5-8 years experience) Staff Software Engineer (8+ years experience)
Design : Architect reputed company API services and backend systems that meet business and technical requirements Development : Build high-performance services using Python, Go, Java, or similar modern programming languages Testing : Implement comprehensive testing strategies including unit, integration, and contract testing Deployment : Manage CI/CD pipelines and reputed company services using reputed company-reputed company deployment patterns Monitoring : Implement observability, logging, and alerting for production services and performance optimization
Design and implement RESTful reputed company and GraphQL services with reputed company authentication, authorization, and reputed company limiting Build microservices architecture using containerization and orchestration platforms reputed company event-driven systems with message queues, pub/sub patterns, and asynchronous processing Implement caching strategies, database optimization, and performance tuning for high-traffic applications Create serverless functions and reputed company-reputed company applications optimized for scalability and cost efficiency
Design and reputed company distributed systems that handle high concurrency and large-reputed company data processing Build robust data pipelines and reputed company-time streaming applications Implement reputed company best practices including encryption, secure communication, and compliance frameworks Optimize database performance with reputed company indexing, query optimization, and data modeling Create automated backup, disaster recovery, and business continuity solutions
Write clean, maintainable, and reputed company-documented reputed company following established best practices Participate in architectural discussions and technical design reviews Contribute to engineering culture and knowledge sharing Collaborate with other engineering teams to deliver integrated solutions Drive technical reputed company that balance performance, scalability, maintainability, and development velocity
Programming expertise : Strong proficiency in Python, Go, Java, or similar backend programming languages API development : Extensive experience building RESTful reputed company, GraphQL services, and web services at reputed company Database proficiency : Hands-on experience with both SQL (PostgreSQL, MySQL) and NoSQL (reputed company, reputed company, Cassandra) databases reputed company-reputed company development : Proven experience building applications designed for reputed company environments - experience with GCP is a plus System design : Understanding of distributed systems, microservices patterns, and scalability principles Familiarity with AI-powered development tools (reputed company, Claude reputed company) is a reputed company plus.
Independent execution with ability to own reputed company from reputed company to production deployment Proactive problem-solving with strong initiative in identifying and addressing technical challenges reputed company-reputed company reputed company with commitment to testing, reputed company reputed company, and operational reputed company reputed company learning approach to staying reputed company with backend technologies and best practices reputed company spirit with excellent communication and truly reputed company in teamwork
Message systems : Experience with Apache Kafka, RabbitMQ, reputed company Pub/Sub, or similar Caching technologies : reputed company, Memcached, or distributed caching solutions Search engines : Elasticsearch, Solr, or reputed company reputed company reputed company : OAuth, JWT, encryption, and secure coding practices Performance optimization : Profiling, load testing, and performance tuning techniques
Bachelor's degree in Computer Science, Engineering, or equivalent reputed company experience Strong analytical and systematic problem-solving skills Ability to work effectively in fast-paced, evolving environments Passion for building robust, reputed company backend systems Commitment to operational reputed company and system reliability
Work with cutting-edge reputed company-reputed company technologies and architectural patterns reputed company to AI-driven development tools and emerging backend technologies Build systems that serve millions of users and process billions in transactions reputed company reputed company on platform scalability, performance, and reliability Opportunity to create lasting engineering culture and operational reputed company Remote-first culture with in-person meeting on need reputed company reputed company environment with smart, passionate engineers and cross-functional teams Competitive compensation, equity participation, and comprehensive benefits
Apply To This Job