Apply to Software Developer II
Software Engineer II (SWE II)
Experience Level: 8+ years
Education: Bachelor’s degree required
We are seeking an experienced Software Engineer II to support the design, development, and deployment of modern, scalable applications within a microservices-based architecture. This role spans both front-end and back-end development and contributes to high-performance, secure systems operating in distributed cloud environments.
What You’ll Do
-
Design and develop front-end web applications using modern JavaScript frameworks
-
Build and maintain backend services supporting scalable, distributed systems
-
Contribute to microservices architecture design, deployment, and optimization
-
Support cloud migration efforts and multi-site application deployments
-
Collaborate with cross-functional teams to implement reliable, secure, and maintainable solutions
-
Troubleshoot, test, and optimize system performance across the stack
Front-End Technologies
-
JavaScript (with exposure or transition to TypeScript)
-
React / JSX
Back-End Technologies
-
Node.js / JavaScript
-
Rust (for high-performance and security-sensitive components)
-
Python
-
Shell scripting
Platform & Architecture Experience
-
Microservices architecture and deployment patterns
-
Kubernetes and Helm charts
-
Service mesh technologies
-
Multi-site and distributed applications
-
Load balancing topologies
-
Cloud migration initiatives
Technology Stack Familiarity
-
Apache NiFi
-
Testing frameworks (Jest)
-
Grafana, InfluxDB
-
Elasticsearch
-
Redis, MySQL
-
Apache Superset
-
Messaging systems (RabbitMQ, Kafka, or other message fabrics)
-
Configuration management tools (Ansible, Salt)
-
Infrastructure as Code (Terraform, particularly for lane development)
-
WebSockets
-
JBLOCKS, CASPORT
-
Neo4j
Required Qualifications
-
8+ years of professional software engineering experience
-
Bachelor’s degree in Computer Science, Engineering, or a related field
-
Strong proficiency in JavaScript and modern web development
-
Experience designing and operating microservices-based systems
-
Familiarity with cloud-native technologies and containerized environments
Nice to Have
-
Experience working in high-security or mission-critical environments
-
Exposure to performance-sensitive or highly secure systems
-
Prior work supporting distributed or multi-domain architectures
