Overview
Staff Software Engineer, Backend at Skylo, working on the Skylo Data Mobility Platform and/or Subscriber & Provisioning Platform to build scalable, resilient, secure cloud services for direct-to-device satellite connectivity.
What you'll do
- Lead the design, implementation, and testing of larger features and components.
- Work closely with junior engineers, implementing best practices and actively engaging in design and code reviews.
- Design and develop distributed application services, microservices, and scalable database systems.
- Define, design, and implement REST APIs, building out Swagger UI and Postman collections.
- Develop applications using Java/GoLang, GCP Pub/Sub, SQL DB, and Web hook integration.
- Implement unit testing using JUnit for Java and standard testing frameworks for Go.
- Integrate with third-party application systems using REST APIs and/or messaging queues.
- Define and execute component test scenarios and test cases, including unit testing, code coverage, and API test automation.
- Participate in build and deployment processes using tools like Jira, Jenkins, GCR/GKE.
- Enforce security best practices in both software development and deployment.
- Drive observability using Prometheus and log/data collectors for monitoring and diagnostics.
- Evaluate and adopt new technologies to improve system performance and developer productivity.
What you'll need
- 8+ years of experience in professional software development with a focus on object-oriented programming (OOP) and distributed microservices.
- A Master's or Bachelor's degree in Computer Science, Engineering, or a related field.
- Wide-ranging experience with cloud technologies and tech stacks, with the ability to resolve complex issues creatively and effectively.
- Proficiency in Java and Go programming languages.
- Experience developing microservices using the Spring-Boot framework or Go language frameworks.
- Expertise in query optimization, partitioning, and performance tuning in SQL and big data query engines.
- Prior working experience with messaging brokers like Kafka or GCP Pub/Sub to build event-driven microservices architectures.
- Experience with REST API and gRPC design.
- Strong understanding of distributed systems for massive horizontal scaling.
- Working experience with Kubernetes, Docker, Jenkins, and GCP.
- Solid understanding of database technologies, including Redis, SQL (e.g., PostgreSQL, MySQL), and NoSQL (e.g., MongoDB, DynamoDB).
- Strong problem-solving and communication skills, with the ability to lead technical discussions.
Details
- Location: Bangalore, India.
- Work mode: Onsite, 3 days a week in office.
Read the full description and apply on the company’s own careers page.