Senior Software Engineer: Platform
About the role
Senior Software Engineer: Platform
About the role
We are seeking someone to lead, architect, and develop features for our Risk Cloud platform. This role requires a deep understanding of business and engineering goals, and the ability to work collaboratively with team members to achieve them.
The ideal candidate will inspire and exemplify cross-functional collaboration, working closely with product managers, designers, engineers, and QA professionals. They will advocate for and implement modern best practices in engineering, including a testing-first mindset, frequent releases, and iterative development with small feedback loops. They will balance hands-on development with architectural leadership to ensure scalable, maintainable solutions while fostering cross-functional collaboration. Additionally, strong communication skills and the ability to produce clear documentation for features and processes are essential for this position.
How you'll spend your time:
- Develop / Utilize Spring Boot, Java, and other leading Back-End tools to build a market leading product.
- Quality / Write tests and review code to facilitate an efficient dev cycle and prevent the occurrence of bugs.
- Collaborate / Work closely with cross-functional team members using Agile methodologies to iterate on feature work.
- Optimize / Help improve our front-end application for speed, reliability, and scalability.
What we use:
- Front-end: TypeScript, Angular, Webpack, Sass
- Back-end: Spring Boot, Java, Kotlin, Go
- Data: Neo4j, Redis, RabbitMQ, PostgreSQL
- Test: JUnit, Karma, Jasmine, Spectator, Cypress
- Infrastructure: AWS, Terraform, Kubernetes, Docker, Ansible
- Work: GitLab, Slack, Jira, Confluence, G Suite
What you’ll bring:
- Significant (6+ years) professional experience in software engineering or a Bachelor's in Computer Science or a related field (we value outcomes over a number of years).
- Desire to grow as a leader, architect, and coder within an engineering atmosphere that moves quickly and strives to raise the bar.
- Understanding of best practices and competency in one or more modern languages (it doesn't have to be a language that is part of our stack).
- Strong expertise developing web applications with modern Back-End frameworks.
- Desire for an autonomous environment that enables you to do your best work.
How you’ll Raise the Bar:
- The tools, languages, and frameworks powering our platform align with your work history.
- While a Back-End expert, you thrive working across the full software stack.
- You’ve worked to bolster or optimize a CI/CD system.
- You have familiarity with infrastructure-as-code tools and its benefits.