Job Title: Senior Software Engineer II (6+ Years Experience)
About the Role
Join the Platform Engineering team to spearhead the creation of robust cloud platforms. Embracing an automation-first approach, you will eliminate manual deployments, empowering developers to be self-sufficient and agile. Your role will be instrumental in driving innovation, efficiency, and scalability across the organization.
Key Responsibilities
- Ensure the platform is running 24/7 and respond to incidents as needed.
- Design and build all aspects of an enterprise platform, e.g. tooling, CI/CD, Security, Observability.
- Lead the technical decision making on configuration management, version control, build/ deployment management and automation.
- Automate several tasks and Increase Team and Operational efficiency.
- Support CI/CD and associated tools in pipelines for development and production environments.
- Creation, execution and maintenance of automation scripts to assist in CI/CD pipelines.
- Share engineering knowledge through presentation, blogs, videos with the broader engineering community.
- Collaborate with product owners and teams to create relevant engineering road maps to increase adoption.
- Research new technology and alternative solutions to find the best solutions to problems
- Work with observability tools like Dynatrace, AppDynamics, Grafana, Splunk, ELK or similar. to build enterprise monitoring solutions
Key Requirements
- Minimum 6+ years of experience as a full-stack developer in application development and DevOps/SRE practices
- Good understanding of software development and lifecycle (SDLC).
- Working experience in programming languages, such as .Net, Golang, Python, Typescript, Rust or Java
- Hands-on experience with cloud platforms (AWS, Azure, GCP).
- Confident working with Infrastructure as Code tools like CloudFormation, CDK, Terraform, Ansible
- Highly proficient with code repositories and CI/CD tools like: GitHub, GitHub Action, GitLab, Artifactory
- Highly proficient across foundational cloud services (IAM, Networking, IaC, Step Function Storage, Serverless/Lambda)
- Good experience with monitoring, alerting and dashboarding tools (Nagios, DataDog, SumoLogic, Splunk, ELK, or similar)
Nice To Have
- AWS Certifications or similar
- Experience with GitOps workflows and progressive delivery strategies.
- Experience with System & IT operation – Windows and Linux OS administration.