Skylo Technologies logo

Staff Software Engineer, Backend

Skylo Technologies
NewPosted yesterday

LOCATION

Bangalore · Hybrid

EXPERIENCE

8+ Years

TYPE

FullTime

SKILLS REQUIRED

Backend DevelopmentDistributed SystemsMicroservices ArchitectureRESTful APIsNoSQLAWSCI/CD

Job description

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.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Staff Software Engineer, Backend