Jobs · Engineering · Utah

Staff Software Engineer- Python

RevSpring · Salt Lake City, UT · 5 days ago
EngineeringFull-time

Essential Functions

  • Attend Agile standups, design components or services, write lots of code, test and integrate code, and review others’ code.
  • Participate in and contribute to Agile team activities.
  • Help estimate the amount of time and effort projects will take as part of the sprint cycle.
  • Apply software engineering best practices, coding standards and patterns for development and deployment.
  • Investigate alerts about possible errors in the system. Help solve outages, participate in retrospectives, and implement countermeasures to prevent similar issues from recurring.
  • Lead team members in one or more functional areas and/or domains, and influence across organizational levels, divisions, departments, and teams.
  • Contribute to the development of other software engineers and the team. Mentor engineers on areas of technical expertise and share knowledge on relevant topics by presenting at Lunch & Learns, Technical Brown Bags, and demos.
  • Set technical direction, influence the organization’s technical strategy, and make critical choices that positively impact the organization.
  • Build, scale, and deliver dynamic and highly-available enterprise solutions.
  • Think creatively about how to use technology and tools to solve problems faced by users and customers.
  • Evaluate and recommend new technologies relevant to add to our stack.
  • Provide an educated estimate of effort for the sprint cycle.
  • Escalate issues to the Agile team in a timely manner.
  • Troubleshoot issues and debug code to find the root cause of issues and develop countermeasures to address them.
  • Design components that are stable, robust, performant, secure, and scale to accommodate anticipated user volume.

Minimum Requirements

  • Specific Job Skills: Proficiency with some or all of the following: JavaScript, TypeScript, React, Node, Python, Flask, end to end and unit testing frameworks.
  • Cloud & Virtualization: Deep expertise in AWS, Azure, or GCP with Pulumi or Terraform experience.
  • Hands-on with Docker, Kubernetes, and related tools.
  • Strong understanding of TCP/IP, firewalls, VPNs, security best practices.
  • Education: Bachelor’s degree.
  • Experience: 8+ years of Object Oriented Programming with Python or equivalent (required).
  • Experience using relational (SQL) databases (required).
  • Experience using Git to contribute code as part of a team of software engineers (required).
  • Supervision: N/A.
  • Certifications: N/A.
  • Language Skills: Ability to read, analyze and interpret general business periodicals, professional journals, technical procedures or governmental regulations. Ability to write reports, business correspondence and procedure manuals. Ability to effectively present information and respond to questions from a variety of both internal and external sources.
  • Physical Capabilities: Standard categories.

Physical Capabilities

  • Sit.
  • Use hands to finger, handle, or feel.
  • Reach with hands and arms.
  • Talk or hear.
  • Lift and/or move up to 10 pounds.

Similar jobs

Staff Software Engineer

CircleSan Francisco Bay Area· 1 wk ago
RemoteEngineering$195k–$258k/yrapply on careers.circle.com

Staff Software Engineer

CircleSalt Lake City Metropolitan Area· 1 wk ago
RemoteEngineering$195k–$258k/yrapply on careers.circle.com

Staff Software Engineer

CircleGreater Seattle Area· 1 wk ago
RemoteEngineering$195k–$258k/yrapply on careers.circle.com

Staff Software Engineer

CircleGreater Chicago Area· 1 wk ago
RemoteEngineering$195k–$258k/yrapply on careers.circle.com