Senior Software Engineer at Skylo Technologies

Bengaluru, Karnataka, India

Skylo Technologies Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Satellite Communications, IoT, Automotive, TelecommunicationsIndustries

Requirements

  • 5-8 years of experience in professional software development with a focus on object-oriented programming (OOP) and distributed microservices
  • Bachelor's and/or Master'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 Python, Java, or/and Go programming languages
  • Proven experience designing, building, and scaling data pipelines
  • Expertise in query optimization, partitioning, and performance tuning in SQL and big data query engines

Responsibilities

  • Contribute to the design, build, and optimize high-throughput, real-time data pipelines to process and aggregate network and system telemetry
  • Work closely with engineers, implementing best practices and actively engaging in design and code reviews
  • Design and develop distributed application services, microservices, and scalable database systems and contribute to architectural decisions for the observability platform to ensure it is scalable, reliable, and maintainable
  • Take ownership of features, from backend API design and database modeling to frontend implementation and user experience
  • Work with a diverse set of technologies, including backend languages (Python, Go, Java), messaging brokers (Kafka, GCP Pub/Sub), and databases (SQL and NoSQL)
  • Define, design, and implement REST APIs, building out Swagger UI and Postman collections
  • 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

Skills

Key technologies and capabilities for this role

Backend EngineeringData PipelinesReal-time ProcessingCloud ServicesTelemetry ProcessingNetwork TelemetrySystem TelemetryHigh-throughput SystemsData Privacy

Questions & Answers

Common questions about this position

What is the work location and office policy for this role?

The role is located in Bangalore, India, and requires being onsite 3 days a week in the office.

What programming languages and technologies will I work with?

You will work with backend languages including Python, Go, and Java, along with messaging brokers like Kafka and GCP Pub/Sub, and databases such as SQL and NoSQL.

What are the main responsibilities of this Senior Software Engineer role?

Responsibilities include designing and optimizing high-throughput data pipelines, developing distributed microservices and scalable databases, implementing REST APIs, and integrating with third-party systems using REST APIs or messaging queues.

What is the salary or compensation for this position?

This information is not specified in the job description.

What kind of experience makes a strong candidate for this role?

Strong candidates have deep technical knowledge in backend development, experience with data pipelines, microservices, REST APIs, and technologies like Python, Go, Java, Kafka, and various databases, plus the ability to take ownership of features and engage in code reviews.

Skylo Technologies

Satellite-based connectivity for remote communication

About Skylo Technologies

Skylo Technologies provides satellite-based connectivity solutions that enhance communication for existing devices in remote locations. By partnering with established satellite providers, Skylo extends coverage without the need to build its own satellites, allowing for a more cost-effective service. This is particularly beneficial for industries like energy, logistics, and healthcare, where operations often occur in isolated areas. Skylo's services include two-way GPS and messaging, which are crucial for monitoring the electrical grid, ensuring the safety of remote workers, and facilitating critical deliveries such as vaccines. The company charges customers based on coverage needs, number of connected devices, and data usage, aiming to provide affordable communication solutions for businesses and individuals.

Mountain View, CaliforniaHeadquarters
2017Year Founded
$148.8MTotal Funding
LATE_VCCompany Stage
Energy, Social Impact, HealthcareIndustries
51-200Employees

Benefits

Health Insurance
Dental Insurance
Vision Insurance
401(k) Retirement Plan
Stock Options
Wellness Program
Professional Development Budget
Paid Vacation
Paid Holidays
Flexible Work Hours

Risks

Increased competition from companies like HMD Global may impact Skylo's market share.
Integration challenges with partners like Cubic Telecom could affect service quality.
Limited extension of partnerships, like with Google, may restrict market reach.

Differentiation

Skylo leverages existing satellite infrastructure, reducing costs and speeding up service deployment.
The company offers seamless roaming between terrestrial and satellite networks, enhancing connectivity.
Skylo's focus on remote communication supports industries like energy, logistics, and healthcare.

Upsides

Growing interest in satellite IoT solutions boosts Skylo's market potential.
Partnerships with major companies like Google expand Skylo's consumer device integration.
Skylo's strategic regulatory focus aids in navigating complex global markets.

Land your dream remote job 3x faster with AI