Design, develop, and implement mission-critical tools and applications to support a scalable, high-performance, high-volume production environment with global users.
Build and maintain CI/CD pipelines for C++ and C# development environments, leveraging tools like Azure, and MS Build scripts.
Automate infrastructure and software processes using tools like Ansible, Chef, or Puppet.
Manage containerized environments using Docker and Docker Compose, including creating and testing Windows Docker images.
Implement full-stack monitoring and alerting systems using tools like Sensu, Splunk, or Nagios.
Plan and execute software and infrastructure upgrades based on data-driven capacity planning.
Manage configuration, variants, and version control using Git, SSW, and release management tools like Jira.
Streamline development experiences for teams by designing scalable CI/CD processes and optimizing workflows with containerization and virtualization.
Collaborate with teams to support business needs and provide domain expertise for internal systems.
Requirements
Bachelor’s Degree or higher in Engineering, Computer Science, or a related field.
Expert skills in Linux, networking, storage, and virtualization.
Proficiency in scripting languages such as Python, Ruby, or Shell.
Strong understanding of CI/CD processes and experience designing pipelines using Jenkins, Azure, or similar tools.
Experience with containerization technologies (Docker, Docker Compose).
Familiarity with build systems (Makefiles, CMake) and release management tools (e.g.: Git).
Ability to manage software and infrastructure upgrades with a focus on scalability and performance.
Experience setting up and supporting development environments for C++ and C#.