Salary
💰 $121,000 - $165,000 per year
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)