
Senior Software Engineer - Cloud Microservices and Cybersecurity
Senior Software Engineer - Cloud MicroServices and CyberSecurity
The Role: We are seeking a highly skilled and experienced Senior Software Engineer who specializes in designing, building, and maintaining secure cloud-based applications using a microservices architecture, with a deep understanding of cybersecurity principles to protect sensitive data and systems within a cloud environment.
Key Responsibilities:
- Design, develop, and enhance cloud-based microservices.
- Implement applications using Golang, C++, and Node.js.
- Develop and deploy containerized applications using Docker and Kubernetes.
- Create and maintain architecture, design, troubleshooting, deployment, and configuration documents.
- Make key technical decisions and guide engineering vision.
- Develop frameworks, services, and necessary tooling to help other engineers build high-quality applications.
- Evangelize software engineering best practices and lead by example.
- Collaborate with other engineers, product owners, and designers to identify and solve challenging problems.
Qualifications:
- Bachelors degree in Computer Science or a related technical field is required. Master's or higher education preferred.
- 5+ years of professional software development experience.
- Proficiency in a major programming language like Golang, C/C++, Python, Ruby, or Java.
- Knowledge of Cloud Native Platforms including Kubernetes, OpenShift, Docker, or Cloud Foundry in the public cloud.
- Experience with Containers and/or Serverless, Microservices, Functions, Event-driven/reactive programming, or other Cloud Native architectures.
- Proficiency in CyberSecurity concepts, PKI, Certificate Life Cycle Management, Cryptography, OpenSSL.
- Experience deploying systems into a production Cloud Native Environment.
- Knowledge of cloud and application security.
- Experience with NoSQL data stores such as Cassandra and MongoDB/MariaDB.
- Knowledge of message or event-driven architectures (such as RabbitMQ/Queues or Kafka).
- Skilled in integrations with various platforms and systems.
- Strong analytical and problem-solving skills.
- Ability to thrive in a cross-functional team on high-profile, critical projects.
- Excellence in communication (both written and spoken) with peers and non-technical people alike.
- Excited about designing, building, and maintaining distributed systems.
Why Join Us?
- Be part of a forward-thinking company that values innovation and creativity to solve exciting technical challenges.
- Work on cutting-edge technologies and projects that make a real impact.
- Collaborate with a diverse and talented team of professionals.
- Enjoy a supportive and inclusive work environment that encourages growth and development.
Base Pay Range (Annual)
$145,600 - $200,200 USD
By Submitting your application, you understand and agree that your personal data will be processed in accordance with our Candidate Privacy Notice. If you are a California resident, please refer to our California Candidate Privacy Notice.
Apply for this job
*
indicates a required field