Software Developer Sr
Dayforce · United States · 1 wk ago
RemoteRemoteEngineeringInternship
About the role
The Dayforce Data Platform team is building the next generation of our enterprise data platform. We are seeking a software developer with a passion for building cloud-native backend systems or data platforms.
Responsibilities
- Design and develop production software in Python and C# that powers the data platform.
- Develop reusable platform libraries, frameworks, and SDKs used by other engineering teams.
- Design, build, and maintain REST APIs and backend services that power internal and customer-facing data products.
- Own software components from design through deployment, monitoring, and ongoing operational support.
- Build and operate production services with a focus on reliability, observability, performance, and scalability.
- Participate in architecture discussions and continuously improve the platform through automation and engineering best practices.
- Apply software engineering best practices including code reviews, automated testing, CI/CD, and clean architecture.
- Develop scalable ingestion services, processing frameworks, and reusable data platform components.
- Develop reliable pipelines using Azure Data Lake Storage, Databricks, and SQL Warehouse to support analytics, reporting, machine learning, and customer-facing data products.
- Develop metadata-driven data processing frameworks that improve automation and reusability.
- Partner with Data Scientists to support AI agents.
- Optimize pipeline performance, storage, and compute costs across Azure and Databricks.
- Contribute to data governance initiatives including lineage, metadata management, documentation, and data quality standards.
- Support de-identification and privacy requirements for customer data across multiple regions.
- Collaborate with Product Management, Engineering, Analytics, and Data Science teams to deliver high-quality data solutions.
Requirements
- 5+ years of professional software development experience, preferably building cloud-native backend systems or data platforms.
- Strong software development experience with C#/.NET and Python.
- Experience designing and building REST APIs and distributed backend services.
- Experience designing maintainable, testable software using modern software engineering principles.
- Experience building distributed backend services or microservices.
- Experience with automated testing, code reviews, CI/CD, and production operations.
- Experience building cloud-native data platforms on Microsoft Azure.
- Experience designing, debugging, and operating distributed systems in production.
- Strong problem-solving and troubleshooting skills for distributed data processing systems.
- Strong SQL skills with experience designing high-performance analytical data models.
- Experience building pipelines using Databricks, Azure Data Factory, or similar technologies.
- Experience working with Azure Data Lake Storage and modern lakehouse architecture.
- Experience building solutions for enterprise SaaS or multi-tenant applications.
- Excellent communication and collaboration skills.
- Experience supporting developers to integrate the data platform components in end-user applications.
Skills and Experience
- Experience with containerized applications (Docker/Kubernetes).
- Experience creating compilers for domain specific languages.
- Experience with event-driven architectures (Kafka, Event Hub, or Azure Service Bus).
- Experience supporting globally distributed SaaS platforms.
- Experience with data privacy, masking, and de-identification techniques.
- Experience monitoring production data platforms using Azure Monitor, Log Analytics, or Databricks monitoring tools.
- Experience with Infrastructure as Code (Terraform, Bicep, or ARM).
Benefits
- Medical, dental, vision, and life insurance.
- 401(k) plan (plus match).
- Global Employee Stock Purchase Plan.
- Unlimited Time Away From Work (in lieu of accrued vacation time).
- 10 paid US holidays.
- Up to 80 hours of paid sick time and 17 weeks of paid parental leave.
- Commitment to community impact, including volunteer days and charity.