Backend Software Engineer
San Jose, CA, United States
Job Summary
Alkira, Inc., a Network as a Service company, is growing. We are looking for a Backend Software Engineer to work with a small team of strong developers. This is a full-time position with great benefits in a company that rewards innovation, respects diversity, and encourages teamwork. The candidate will develop software for Alkira’s CSX (Cloud Services Exchange). The work will involve design, development, and debugging of the software responsible for the networking functions that drive Alkira’s CSX.
To learn more about our product and who we are, we invite you to take a look at a quick demonstration or visit our website.
Responsibilities:
Build large-scale distributed systems for scalability and resiliency.
Develop innovative software solutions for our enterprise-focused cloud application.
Design, develop, and maintain application programming interfaces (APIs) for different microservices for the Alkira product line.
Design, develop, and deliver highly scalable and reliable web applications.
Develop and maintain microservices using Java programming language.
Perform unit testing on developed software modules and fix bugs found during system testing.
Work on customer escalations and issues found in the modules developed and is maintained.
Develop distributed applications using relational databases like PostgreSQL.
Containerize and deploy microservices in the Kubernetes cluster.
Design, develop and maintain RESTful application programming interfaces (APIs) for different microservices for the Alkira product line.
Requirements:
Requires B.S./M.S. or equivalent in EE or CS, plus two years of JAVA programming and debugging skills.
Good grasp of computer science fundamentals (algorithms, data structures, operating systems).
Proven skills and hands-on programming experience in Java, Spring, multithreading, REST, Data Caching Services, DB schema design, and data access technologies.
Good experience working with Linux Kernel and related technologies.
Prior experience working on UNIX-like OS is a plus.
Team player: The candidate should be able to work in teams of various sizes that may be geographically distributed.
Utilizing container technologies, including Docker, Docker Compose, or Kubernetes, to build and manage microservice-based services.
Understand security concepts and build reliable and safe distributed applications.
Strong computer networking concepts are a plus.
Working on distributed data processing at a large scale using Elasticsearch, Logstash, Spark, Hadoop, or Kafka.
Automating software testing procedures for testing APIs.
Ability to successfully multitask and support multiple concurrent projects.
Experience with Spring framework preferred.
About Alkira
Alkira was founded in 2018 by Amir and Atif Khan, the visionary computer networking team that created the multi-billion-dollar SD-WAN market with the founding of Viptela. Now, we have reinvented networking for the cloud era by delivering Cloud Area Networking, the first global unified network infrastructure with on-demand hybrid and multi-cloud connectivity, integrated network and security services, end-to-end visibility, controls and governance, all delivered as-a-service.
Join us on the multi-cloud networking journey. Click here to know more about how Alkira, Inc is reinventing networking!
What we offer:
Based on California pay transparency law the salary range for this position is $110,000 —$170,000 USD. Your actual base salary and level will be determined on a case by case basis and may vary based on the following considerations: job-related knowledge, skills, experience, education and location. Base salary is just one part of your total rewards package at Alkira.
This is a great opportunity to be part of the multi-cloud networking industry
Generous Healthcare Benefits package of medical, dental, and vision for employees and their dependents, including 100% employer-paid medical coverage for employees and 95% for dependents
Flexible Time Off to encourage work/ life balance of employees, including vacation, sick days and parental leave
Education Budget for professional development, such as online courses, books and certifications
Remote Friendly - Employees work 100% Remote or Hybrid