We are seeking a Lead Systems Software Engineer to join our team and take on a pivotal role in our modernization journey. This is a highly rewarding opportunity for someone looking to further develop their technical expertise while managing people within an ever-changing and dynamic environment. As the Lead Engineer, you will have the chance to contribute to a wide variety of projects and initiatives, shaping the course of our modernization efforts. Additionally, you will be exposed to a diverse range of tools and technologies.
-
As a lead engineer, this role will be focused on application gateway platforms such as API management/webserver/.NET/WAS/DP/NGINX.
-
Experience with Amazon Web Services (AWS), Containers, Infrastructure as Code, Proficient in at least 1 major programming language (REST APIs, Java, C++/C#, Python, JavaScript)
-
Experience with engineering best practices to include analyzing, designing, developing, and deploying and supporting software solutions and/or infrastructure implementations/upgrades.
-
Shown experience with integration of n-tier applications (i.e. REST, DNS, HTTP, SSL, Encryption, Authentication, Load Balancing)
-
Proven record of managing and technically leading teams.
-
Proven record of working on POCs and technical design documentation for complex technical efforts.
-
Lead team during change management, troubleshooting and root cause analysis.
-
Strong problem-solving skills.
-
Strong sense of ownership and the ability to work with a limited set of requirements.
-
Ability to explain technical solutions to technical teams and non-technical teams.
-
Creating patterns of automation for CI/CD, infrastructure deployment, maintenance, monitoring, security and compliance as well as partnering with other enterprise teams, using industry and enterprise standard methodologies.
-
Continuously improve patterns and workflow by collecting and responding to feedback.
-
Experience with Agile methodologies
-
Proactively learn emerging platforms and related technology
-
Ability to solve and articulate complex technical issues and enable/teach peers to be self sufficient
-
Bachelor’s Degree or equivalent experience
-
AWS or Docker or Kubernetes Certification Preferred
-
At least 6 years of working experience
-
3-5 years of experience leading complex solutions and teams
-
6+ years experience with networking and Linux based platforms
-
6+ years experience with modern programming and scripting languages (Python, Go, JavaScript)
-
6+ years experience performance tuning and operations of application stacks, OSs, DBs, etc
-
3+ years experience with AWS Cloud Services (AWS Certified Preferred) and containerized applications and container orchestration (Docker, Kubernetes - CKA Preferred)
-
3+ years experience with REST APIs and API gateways.
-
Strong experience with monitoring and performance management/tuning of systems
-
Strong experience with Prometheus, Dynatrace, New Relic, or other APM solutions focused on observability and alerting
-
Experience with Infrastructure-as-Code frameworks (Terraform, CloudFormation)
-
Experience working with DevOps, CICD, GitOps, Agile methodologies.
-
Experience with CI/CD pipelines and automation and how to apply it with services such as Gitlab CI, Jenkins, CodePipeline, or Circle CI
-
Experience with Unit Testing
-
Experience with Linux and Windows. Understanding how to install, configure and manage. Very comfortable with CLI.
-
Experience creating and leading multi-month roadmaps
-
Experience leading engineering efforts
-
Experience mentoring and coaching junior engineers
-
Experience working with management
-
Experience translating business into technical requirements
-
Experience translating technical features into business benefits
-
Experience dealing with ambiguity and conflicting priorities