Business Angel

Senior Software Engineer, Backend

Business Angel

full-time

Posted on:

Origin:  • 🇺🇸 United States • Utah

Visit company website
AI Apply
Manual Apply

Salary

💰 $121,000 - $165,000 per year

Job Level

Senior

Tech Stack

CloudDistributed SystemsDjangoElixirErlangGoGraphQLJavaJavaScriptKafkaKotlinMicroservicesNode.jsNoSQLPythonSpringSpring BootSpringBootSQL

About the role

  • Angel is the home of stories that amplify light; platform where thousands of investors choose which titles are created and distributed
  • Build world-class products that will reshape media and support projects like The Sound of Freedom and Dry Bar Comedy
  • Design and oversee implementation of innovative, impactful solutions across teams
  • Own the vision for solutions that span multiple teams and manage associated risks
  • Visualize challenges, rally teams, and remove roadblocks to deliver solutions
  • Serve as a go-to resource across teams and a right-hand to product managers and architects
  • Own solution performance, production systems, and drive quality in code, scalable design, and CI/CD delivery
  • Contribute major technical documentation and help improve development experience

Requirements

  • A minimum of 10 years experience writing high-performance reusable code
  • Expert level knowledge of multiple programming languages and technologies
  • Up to date with the latest and evolving cloud technologies (microservices, eventing, etc.)
  • Expertise with DevOps principles (CI/CD, Flow optimization, collaboration, ownership, ect.)
  • Expertise with Task Management methods (Kanban, pull systems, scrum, ect…)
  • Passion for rapid iteration and clean design that leads to a codebase that is impactful, performant, and maintainable
  • Ability to quickly pick up new skills and learn new frameworks or technologies
  • Proactive and detail-oriented; comfortable working in a dynamic environment with evolving requirements
  • Experience crafting high performance reusable code and microservices for massive scale distributed systems with multiple technologies (Python, Java, Javascript, Elixir/Erlang, Go, Kotlin)
  • Experienced in backend infrastructure such as API development (GraphQL, REST)
  • Experienced with API frameworks (Django, NodeJS, Go, Spring Boot, Phoenix) and database interaction/modeling (Relational, No SQL, Graph, Big Data)
  • Experienced with queuing (Kafka, Kinesis, etc.)
  • Experience leading improvements to development tools, test coverage, and code structure
  • Strong collaboration, presentation, communication, and problem solving skills
  • Advanced proficiency with Microsoft Office and Google Workspace
  • Detail-oriented with strong organization and time management
  • Able to maintain confidentiality and manage multiple assignments
  • Resourceful problem-solver and able to work with ambiguity
  • Able to take feedback positively and iterate on solutions
  • Self-starter with ability to seek opportunities and execute with high energy
  • Ability to take individual ownership and insist on candor with positive intent
  • 12+ years of experience as a Software Engineer (required)
  • 8+ years of experience as a Sr. Software Engineer or equivalent (required)