Blueprint is looking for an Enterprise Senior Software Engineer – C to help build cutting-edge, enterprise-grade solutions. This role sits at the intersection of software engineering, data engineering, cloud technologies, and (ideally) applied AI. The engineer will lead and deliver complex, mission-critical engineering initiatives with a cross-functional team focused on ingestion pipelines, engineering excellence, and scalable system design.
Requirements
- 5+ years of strong C development experience
- 5+ years of working with relational databases (SQL or similar)
- 3+ years of experience developing unit tests
- 3+ years designing and supporting enterprise applications
- 3+ years of Spark (Apache Spark / PySpark) experience
- 3+ years experience with Git
- 3+ years developing CI/CD pipelines (Azure DevOps preferred)
Responsibilities
- Develop software with a primary focus on C, with additional work in Python and PySpark as needed.
- Design, build, and support enterprise-level applications and distributed systems.
- Develop unit tests using Moq or similar frameworks.
- Create and maintain relational database objects and performant queries.
- Build and maintain CI/CD pipelines, primarily in Azure DevOps.
- Work with Git for source code versioning.
- Develop cloud-native components across Azure services, potentially including: Serverless compute, Cloud storage, Event Hubs (or equivalent), Azure Data Factory (or equivalent), Azure Synapse (preferred), Log Analytics (preferred).
Other
- Lead engineering efforts as an individual contributor and mentor team members as needed.
- Balance multiple priorities in a fast-paced, highly collaborative environment.
- Follow established engineering patterns, coding standards, and documentation practices.
- Excellent written and verbal communication skills
- Remote — preference for candidates based in or able to work core hours in the PST time zone