Principal Engineer at American Family Insurance, designing automation solutions and enhancing system resiliency. Evaluating architectures and leading implementation of tools for operational efficiency.
Responsibilities
Evaluate existing system architectures and identify critical failure points.
Define and document comprehensive resiliency engineering principles and practices tailored to our environment.
Identify and implement tools for monitoring, alerting, chaos engineering, and automated recovery.
Analyze current ITSM workflows (e.g., incident, change, problem) and identify high-impact automation opportunities.
Architect and develop automation solutions leveraging existing ITSM tools and integrating with other systems.
Deploy and integrate automated workflows, ensuring seamless data flow and reporting.
Establish metrics to track the effectiveness of implemented automation.
Partner with Enterprise DevOps, Integration Platform DevOps, other DevOps teams to review existing CI/CD pipelines, identify bottlenecks, and areas for improvement.
Define a comprehensive automation strategy encompassing build, test (unit, integration, B2B), security scanning, and deployment processes to improve production and system resiliency.
Evaluate and implement best-in-class automation tools and integrate them into a cohesive pipeline.
Enable developers with self-service capabilities for environment provisioning and deployment through automation.
Define standard operating environments and infrastructure configurations with assigned release windows.
Implement an Infrastructure-as-Code (IaC) framework using tools like Terraform or Ansible by partnering multiple teams including Cloud Architecture.
Advise building automated pipelines for provisioning, configuring, patching, and deploying infrastructure components.
Implement automated testing and rollback mechanisms for infrastructure changes.
Leads the design, development, enhancement and maintenance of tools, systems and software solutions.
Designs, architects, develops, integrates, and tests systems, solutions or products.
Performs incident triage, including determining scope, urgency, and potential impact.
Leads technology evaluations and re-engineering activities to support strategy definition and continuous improvement activities.
Leads the identification, design and implementation of automated solutions to enable development needs.
Transforms business requirements into technical specifications.
Accountable for stakeholder engagement/management to understand internal processes and identify potential hard or soft gaps between capabilities and business requirements or expectations.
Manages relationships with stakeholders to enable cross functional coordination and ensure a partnership focused approach is taken to align product and system releases and roadmaps to technology policies and standards and ensure all exceptions or gaps in capabilities or coverage in systems are managed with a risk based approach that balances services priorities with business needs.
Requirements
Expertise in designing fault-tolerant architectures with automated failover, multi-region redundancy, and graceful degradation strategies enabled by Chaos engineering.
Deep understanding of complex distributed systems, including microservices orchestration, service meshes, and eventual consistency models.
Demonstrated experience providing customer-driven solutions, support or service.
Extensive knowledge and understanding of software engineering architectures, system/software designs, and system deployments.
Demonstrated experience in multiple IT subject areas (e.g. development, testing, configuration, deployment, monitoring etc.)
Extensive knowledge and understanding of infrastructure technologies and application development methodologies.
Demonstrated experience leading System Administration (configuration, installations, patch management, server maintenance, etc.) and Network Management (firewalls, proxies, IP management, routing, DNS).
Demonstrated experience leading the utilization and support of integration and communication protocols between applications, databases, and technology platforms.
Demonstrates strong foundations in building frameworks that scale to the enterprise requirements and continue to provide specs to build API’s that can be consumable as part of the fulfillment processes.
Benefits
comprehensive medical, dental, vision and wellbeing benefits that enable you to take care of your health.
competitive 401(k) contribution
pension plan
an annual incentive
9 paid holidays
paid time off program (23 days accrued annually for full-time employees)
Software Engineer Consultant developing innovative solutions for clients in sectors like Green Energy and MedTech. Collaborating with talented individuals and shaping your impactful role through dynamic projects.
Full Stack Developer at Egen, focusing on Nest.js and Node.js for driving data insights. Building scalable applications on Google Cloud and ensuring high performance with frontend and backend technologies.
Senior Software Engineer developing and maintaining backend systems by integrating with various CRMs. Leading reliability and performance in a collaborative team environment in Bangalore.
Senior RPA Software Engineer developing automation solutions leveraging Python and AI at Lotus's. Key contributor to scaling the digital workforce through RPA and machine learning.
Senior network security Engineer for Zero Trust and Network security architecture team at Pitney Bowes. Ensuring implementation, operation, and optimization of zero trust solutions.
Full Stack Developer working on impactful software solutions for top brands in Australasia. Join Sandfield where diverse projects await and personal growth is fostered.
Senior Developer/Tech Lead focusing on AI - driven software solutions at Datacom. Collaborate with teams to design and deliver innovative projects addressing complex challenges.
Full - Stack Developer responsible for actively developing and integrating features on the PULSE platform for business process automation. Collaborating closely with customers to deliver tailored software solutions.
Software Developer Engineer in Networking at NVIDIA designing and verifying high - speed communication devices. Working closely with customers on product solutions across multiple platforms.
Software Engineer designing and developing AI networking protocols for NVIDIA's cutting - edge technology. Collaborate with customers and handle all aspects of network driver development.