Decisiv is looking for a Principal Software Engineer with deep insight and experience in solving a wide array of software problems and a track record of leading by example in establishing and evangelizing architectural and procedural best practices.
The defining qualities we’re looking for are hard to fake: humility, open-mindedness, technical acumen, good decision-making, experience, depth, curiosity, and kindness.
Are you comfortable jumping into long-lived code bases, debugging obscure and difficult-to-reproduce glitches, translating complex business requirements into elegant technical specifications, and creating exploratory prototypes to vet new technologies? Do you want to shape the technology and culture of an engineering team, cultivate a commitment to code craft, and work across teams to build a flexible platform that leverages a history of customer value into a scalable and expressive foundation for the future? Are you driven by finding elegant solutions to difficult problems? Are you committed to consistently and pragmatically delivering customer value while at the same time continuously improving our principles, standards, and practices? If so, you’ll be right at home with us.
Decisiv is a rapidly growing industry leader in the asset management and service supply chain marketplace. Our size means you’ll have major opportunities to expand your skill set and contribute in a big way to the future of our product. Accordingly, our Engineering team is a group of self-starters, eager to produce quickly and solve big problems for our customers. We strive to be agile, flexible, and autonomous, working remotely via Slack, GitHub, Jira, Confluence, and Zoom.
Your career growth and development are top-of-mind for us. You’ll learn a lot here. We truly believe that your success is our success. While we will expect a lot from you, we also encourage and respect the boundaries of your life outside of work; recharging is important, and we strive to offer an environment that reflects that.
Key Responsibilities
● Providing architectural direction and expert-level code contribution to the design and construction of an internal platform, composed of flexible and expressive services, capable of supporting diverse business needs.
● Utilizing high-level visibility of multiple development teams working on different products and technologies to ensure that the technologies interoperate or connect effectively and efficiently.
● Reviewing, refactoring, revising, extending, testing, and documenting new and existing code.
● Contributing to projects during discovery, specification, and ticketing.
● Providing reliable LOE estimates for clearly defined chunks of work.
● Upholding and actively contributing to a culture of principled software development.
● Mentoring and pairing with developers of all levels.
● Performing investigations, bug squashing, performance optimization, writing post mortems, participating in standups and retrospectives, etc.
● Regularly and thoroughly communicating with project stakeholders through a variety of tools (JIRA, Slack, Zoom, etc).
Desired Skills & Experience
● One of these:
○ BS in Computer Science (or related field) and a minimum of 12 years of related experience developing web applications in a professional context,
○ or advanced degree in Computer Science (or related field) with a minimum of 8 years of related work experience,
○ or 15+ years of equivalent work experience.
● Extensive experience with building web-based applications & services using Ruby (Ruby on Rails)
● Practical knowledge of and interest in:
○ Big Data
○ ETL
○ Analytics
○ Event data streams
● Fluency in:
○ Github
○ Swagger
○ Ruby / Rails
○ SQL (PostgreSQL)
○ Serverless architectures
○ Asynchronous messaging systems
○ Distributed systems architecture
○ AWS services and technologies
○ Functional Programming
○ Data pipelines/streams
○ Various Open API Specifications
● Bonus points if you are conversant in the following
○ JSONAPI
○ GraphQL
Show Us What You’ve Got
We would love to see your GitHub account, code samples, or anything that shows your work.
We are interested in every qualified candidate who is eligible to work in the United States. However, we are not able to sponsor work visas.