Unum - Sacramento, CA

posted 3 months ago

Full-time - Mid Level
Sacramento, CA
251-500 employees
Insurance Carriers and Related Activities

About the position

As a Site Reliability Engineer at Unum, you will play a crucial role in driving the digital transformation of our Fortune 500 company, which is a leader in employee benefits. Your primary focus will be on improving the scalability and reliability of our systems, ensuring that we provide a differentiated customer experience that exceeds expectations. You will work in an agile, fast-paced environment alongside a team of talented IT professionals who are passionate about technology and customer service. In this role, you will be responsible for gathering and analyzing metrics from servers and applications, fine-tuning processes to enhance performance. You will partner with development teams to break down outdated services and provide feedback on platform management. Your technical leadership will guide the delivery of EPIC features, ensuring that application solutions conform to quality attributes such as performance and fault tolerance. You will design, code, configure, unit test, maintain, and document software deliverables using agreed-upon standards and tools. Collaboration is key in this position; you will work closely with Principal Software Engineers, architects, and other stakeholders to ensure that solutions are secure, scalable, and compliant with best practices. You will also mentor Software Engineers and Associate Software Engineers, fostering a culture of continuous improvement and innovation within the team. Your role will involve participating in code reviews, sprint retrospectives, and daily standups to communicate progress and address any impediments. Ultimately, your goal will be to deliver business priority and value at all times, ensuring the quality of existing and new features through both manual and automated testing. You will contribute to an innovation culture by suggesting improvements and evaluating new processes and technologies that can enhance future feature delivery. By thinking with the mind of the end customer, you will ensure that our solutions improve the customer experience and delight our users.

Responsibilities

  • Improving monitoring to help understand scalability and reliability.
  • Gathering and analyzing metrics from servers and applications, fine-tuning processes accordingly.
  • Partnering with development teams to break down outdated services.
  • Providing technical leadership and direction for EPIC features delivered.
  • Ensuring application solution design conforms to agreed-upon quality attributes such as performance and fault tolerance.
  • Designing, coding, configuring, unit testing, maintaining, and documenting software deliverables using agreed-upon standards and tools.
  • Collaborating with Principal SE and architects on coding standards, processes, tooling, and frameworks required for feature delivery.
  • Completing the design of components of an application that supports and advances the reference architecture.
  • Ensuring that solutions delivered are secure and scalable, complying with defined standards and best practices.
  • Actively looking for solutions that are buy over build and are cloud-based.
  • Ensuring product backlog has appropriate technical stories and participating in their prioritization.
  • Providing ongoing mentorship for Software Engineers and Associate Software Engineers.
  • Responsible for application solution quality from design and implementation to deployment and run.
  • Participating in definition and maintenance of software standards.
  • Communicating and collaborating with key stakeholders in the delivery of features.
  • Maintaining depth of technical understanding of third-party/cloud solutions and Unum's implementation of solutions.
  • Evaluating technical impacts from and coordinating implementation of new product releases.
  • Participating in sizing and estimation activities within the agile team.
  • Communicating daily with the Scrum Master or Technical Product Owner and the Agile team on progress made and planned progress for the coming day.
  • Participating in code reviews and sprint retrospectives, ensuring ideas for team continuous improvement are communicated.
  • Focusing on delivering business priority and value at all times.
  • Ensuring the quality of existing and new features through both manual and automated testing and use of continuous integration techniques.
  • Demonstrating an interest in software architectures and seeking to design solutions in alignment with company stated architecture and standards.
  • Participating in Proof Of Concept work and prototyping when necessary.
  • Collaborating with Business Analysts to confirm understanding of business requirements relating to features to be delivered.
  • Collaborating with User Experience (UX) designers to ensure designs can be translated efficiently into working solutions.
  • Collaborating with Test Engineers to ensure that software meets the definition of done.
  • Contributing to an innovation culture in the team by suggesting improvements and evaluating new processes and technologies.
  • Collaborating with Technical Support Engineers to transition software features to a production environment.
  • May serve in a Scrum Master role for an agile team.
  • Automating testing of software to industry standards of software automation.
  • Ensuring that the latest project progress is known to the agile team by ensuring Application Lifecycle Management (ALM) tools are up to date.

Requirements

  • Bachelor's degree in Computer Science or equivalent relevant business experience preferred.
  • 3+ years of experience in software development and delivery in a scrum environment.
  • Working experience with CI/CD pipelines and automated deployments.
  • Understanding of operating systems and server setups, including IIS application pool experience.
  • Experience with monitoring tools such as Splunk or Dynatrace.
  • Strong analytical ability and critical thinking skills.
  • Skilled in Agile development methodologies.
  • Strong experience in test-driven development (TDD) and unit testing, leveraging automation toolsets.
  • Strong experience in continuous integration.
  • Excellent oral and written communication skills.

Nice-to-haves

  • Experience leading groups of people through discussions, technical or otherwise.
  • Self-motivated and results-oriented; able to motivate others.
  • Takes an innovative approach to problem solving.
  • Strong team player; able to work effectively within a team and with people from various backgrounds.

Benefits

  • Healthcare benefits (health, vision, dental)
  • Insurance benefits (short & long-term disability)
  • Performance-based incentive plans
  • Paid time off
  • 401(k) retirement plan with an employer match up to 5% and an additional 4.5% contribution
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service