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 applications
- Collaborate with cross functional teams such as Software Quality Assurance, Product Management, Marketing, Technical Support, and Publications.
- Participate in design, code, and test plan reviews
- Share your knowledge and mentor others
- Prepare concise and thorough documentation
- Write automated unit tests and integrate into development continuous integration process
- Diagnose and resolve difficult issues
Requirements
- Experience developing SaaS applications using microservice architectures and frameworks
- Knowledge and experience with software virtualization and multitenancy
- Proficient in Java, Python, and Javascript
- Understand REST API for data interchange
- Experience with using Kubernetes in AWS, Azure, or OCI for development and production environments
- Experience building software in Docker containers
- Experience with SQL and NoSQL databases: PostgreSQL, MySQL, Elastic Search, or similar technologies
- Strong IP networking background with knowledge of configuring load balancers for applications
- Basic linux and Kubernetes cluster administration skills
- Design services for responsiveness, scalability, availability, and cost efficiency
- Used test frameworks such as pytest, junit, or equivalent
- Awareness of tools for monitoring service health, alerting, metrics, billing, license and subscription management
- Experience developing microservices in a linux environment
- Expert software and network debugging and troubleshooting skills
- General knowledge of CI/CD methodology
- Familiar with SSO and RBAC concepts
- Intermediate project management skills and practices agile/scrum methodologies
- Understand the importance of usability, customer experience and UI
- Understand concepts of backward compatibility, and test automation
- Background 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 technologies
- Ability to work creatively and analytically in a problem-solving environment
- Desire to produce high quality software and provide best experience for customers
- Flexible to pivot quickly when needed
- Excellent communication (written and oral) and interpersonal skills
- Mentor junior developers in best practices to improve their skills
Education
- BS CS or CE with 7+ years of software development experience
- MS 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.
Hybrid
Up to 165K
#J-18808-Ljbffr