Skip to main content

Backend Software Engineer

Posted 8 days ago

fizeChicago (IL)

SENIORITY

Mid

Apply (opens in a new tab)

About the role

Backend Software Engineer Fize is a rapidly growing startup in the financial data space. We bring together everything that's required to build websites and apps that require personal insurance data. Fize's products enable businesses to request insurance data over a reliable, secure network while utilizing our ready-to-use code snippets for fast integrations. You are a passionate technology whiz able to see your work within the larger business context. You inject your insights in driving product decisions and strategy and you want your software to be a delight to use. You know how to build scalable resilient systems and how to hack together one-off scripts. You're a team player and you love to learn and teach and you know complex problems demand innovative collaborative solutions. At Fize, you'll work side by side with product in setting strategy, directing processes, and building amazing features. You'll gain a deep understanding of our customers and our business so you can grow with us not just as engineer, but as an entrepreneur and a leader. A typical week: You'll write, test, and deploy backend code in Javascript, Python and Protobuf. You'll manage and monitor our ECS and Lambda based AWS infrastructure. You'll build reports and alarm triggers off of querying our Mysql and DynamoDB databases. You'll collaborate with our hardworking and nimble team through stand-ups, company presentations, slack discussions, pull requests, and post-mortems. You'll adhere to and improve upon our agile process through weekly meetings, requirement documents, and sprint retrospectives.
Requirements: You've been building and scaling backends for 4+ years. You have experience with an Object Oriented languages and in thread management. You have extensive experience with SQL databases, constructing. You can lead technical architecture discussions and help drive technical decisions. You write understandable, testable code with an eye towards maintainability. You feel comfortable learning new APIs studying documentation and example implementations. You possess strong computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval. You have strong communication skills, a positive attitude, and empathy. You have self-awareness and a desire to continually improve.
Bonus points: Experience with Python and Node.jsExperience with AWS Lambda, ECS, Cloudmap, and AppMesh. Experience with infrastructure as code tools such as Terraform or Cloud Formation.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this