San Jose, California
79 days ago
Staff Software Engineer - Symphony Orchestrator
Staff Software Engineer - Symphony Orchestrator

A10 Networks is looking for talented microservice application development engineers to help build intuitive applications and solutions that enable adoption of all A10 product lines.  These solutions secure applications while increasing their performance and availability.

A10 Networks is a global leader in secure application services. Our solutions protect and optimize application performance in a world of many clouds. Over 7800 customers across the world rely on our award-winning, innovative, and performant products and services to keep their businesses running.

Job Description

Design and develop A10 Networks next generation central management applicationsCollaborate with cross functional teams such as Software Quality Assurance, Product Management, Marketing, Technical Support, and Publications.Participate in design, code, and test plan reviewsShare your knowledge and mentor othersPrepare concise and thorough documentationWrite automated unit tests and integrate into development continuous integration processDiagnose and resolve difficult issues

Requirements

Experience developing SaaS applications using microservice architectures and frameworksKnowledge and experience with software virtualization and multitenancyProficient in Java, Python, and JavascriptUnderstand REST API for data interchangeExperience with using Kubernetes in AWS, Azure, or OCI for development and production environmentsExperience building software in Docker containersExperience with SQL and NoSQL databases: PostgreSQL, MySQL, Elastic Search, or similar technologiesStrong IP networking background with knowledge of configuring load balancers for applicationsBasic linux and Kubernetes cluster administration skillsDesign services for responsiveness, scalability, availability, and cost efficiencyUsed test frameworks such as pytest, junit, or equivalentAwareness of tools for monitoring service health, alerting, metrics, billing, license and subscription managementExperience developing microservices in a linux environmentExpert software and network debugging and troubleshooting skillsGeneral knowledge of CI/CD methodologyFamiliar with SSO and RBAC conceptsIntermediate project management skills and practices agile/scrum methodologiesUnderstand the importance of usability, customer experience and UIUnderstand concepts of backward compatibility, and test automationBackground or experience with machine learning, natural language processing, or generative AI is a plus.

Soft skills:

Proven success leading a small team to develop and maintain a SaaS application using modern software technologiesAbility to work creatively and analytically in a problem-solving environmentDesire to produce high quality software and provide best experience for customersFlexible to pivot quickly when neededExcellent communication (written and oral) and interpersonal skillsMentor junior developers in best practices to improve their skills

Education

BS CS or CE with 7+ years of software development experienceMS CS or CE with 5+ years of software development experience

A10 Networks is an equal opportunity employer and a VEVRAA federal subcontractor.  All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law.  A10 also complies with all applicable state and local laws governing nondiscrimination in employment.#LI-AN1-Hybrid

Up to 165K

Confirm your E-mail: Send Email