We've partnered up with ServiceTitan to transform the trades. Learn More

Scorpion Scorpion
Top
Senior Software Engineer (Back End)

We have a big vision which is why we need you—an innovator and problem solver ready to revolutionize and empower businesses to succeed.

Job Overview

We're looking for an ambitious Senior Software Engineer who is strong with C# and SQL to be responsible for the architecture and development of data-oriented solutions and their integration with front-end applications. The Senior Software Engineer will work closely with data scientists, machine learning engineers, and data engineers in the development and integration of AI-enabled marketing analytics systems to support our clients and internal customers. You will play an integral part in the project life cycle and work closely with team members from the initial concept to the final release.

What You'll Do

Responsibilities:

  • You will be responsible for the architecture and development of database application solutions and their integration with front-end applications, which includes designing, coding, testing, debugging, documenting and supporting the things that you build
  • Own the back-end code for data products currently being worked on and new products to come
  • Define extensible and flexible architectures to facilitate rapid iteration on product concepts
  • Maintain code base - make fixes and improvement
  • Facilitate data collection through external and internal APIs
  • Consult on solution architecture for new and existing platforms

What You'll Need

Qualifications:

  • 5+ years of experience in an engineering environment using applicable technologies
  • Ability to adapt to rapidly changing priorities
  • Strong attention to detail
  • Experience in working with large amounts of data, reporting, performance optimization
  • Expert in Back End systems with a strong working knowledge of: C#, MS SQL/T-SQL, REST, GraphQL and gRPC
  • Working knowledge of Microservices, Pub/Sub Systems, Large distributed systems, Agile development methodology, Microsoft Azure Platform, Data consistency models
  • Prior experience with complex SaaS analytics products (ideally products with a machine learning component) highly desirable
  • Prior experience in an exemplary engineering organization and strong opinions around best practices: CI/CD, test-driven development, documentation, agile methodologies highly desirable
  • Experience with Kafka Streaming, Redis and Elastic Search highly desirable
  • Desired knowledge in data science processes and tools, ETL processing, Microsoft Synapse and data warehouse concepts highly desirable

What You'll Need

Our Benefits:

  • We invest in our employees by offering them a diverse suite of benefits from best-in-class carriers, with enough choice and flexibility to keep them and their families healthy and happy today and tomorrow
  • Comprehensive benefits plan, including medical, dental, and vision, covered up to 100% 
  • Discretionary Paid Time Off, giving you the flexibility to rest, relax and recharge away from work
  • Regular manager check-ins to drive performance and career growth through Lattice
  • Monthly company all-hands meetings
Get Started

Start Making An Impact

Here’s how to apply. Please upload a single document containing your resume and cover letter. Include salary requirements and portfolio link (if applicable).

  • Please enter your first name.
  • Please enter your last name.
  • Please enter your phone number.
    This isn't a valid phone number.
  • Please enter your email address.
    This isn't a valid email address.
  • Please enter your address.
  • Please enter your LinkedIn Profile Link.
    Please enter a valid LinkedIn profile link.
Upload Your Document
We accept .pdf and .doc file types.