Senior Software Developer
Dayforce
- Location
- United States
- Workplace
- Remote
- Employment
- Full Time
- Salary
- USD 108,600–169,800/yr
Posted 1mo ago
The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.
Responsibilities
- Design, develop, and maintain high-quality, scalable software solutions and services.
- Build and evolve microservices and APIs that support AI-powered product capabilities and core platform functionality.
- Contribute to the design and implementation of modern distributed systems with a focus on scalability, performance, reliability, and maintainability.
- Participate in architecture discussions and help shape the technical direction of new and existing services.
- Build robust testing, validation, monitoring, and observability into production systems.
- Improve system performance through profiling, optimization, and continuous refinement.
- Automate releases, deployments, integrations, and operational workflows.
- Own critical areas of the codebase while contributing to shared engineering libraries and reusable components.
- Leverage modern AI development tools to improve engineering productivity while maintaining high standards for quality, security, and maintainability.
- Use AI-assisted code generation with thoughtful engineering review.
- Utilize automated test generation and regression testing.
- Accelerate refactoring and modernization initiatives.
- Apply AI-assisted debugging, log analysis, and root cause investigation techniques.
- Support documentation, code migration, and engineering workflow automation.
- Promote responsible AI usage with strong security, privacy, and review practices.
- Collaborate with Product Managers, Architects, Designers, and Engineers to deliver customer-focused solutions.
- Translate business requirements into well-designed technical solutions.
- Present designs and technical concepts to both technical and non-technical audiences.
- Mentor team members through code reviews, design discussions, and pair programming.
- Contribute to engineering best practices, technical standards, and continuous improvement initiatives.
- Participate in the complete software development lifecycle from concept through production support.
Requirements
- Strong software development experience using Python to build production-quality applications.
- Experience designing and developing cloud-native, distributed, or SaaS applications.
- Strong understanding of software engineering fundamentals, including data structures, algorithms, object-oriented design, design patterns, and API design.
- Experience developing and consuming RESTful APIs and microservices.
- Experience with Azure or another major cloud platform.
- Experience with containerization technologies such as Docker and orchestration platforms such as Kubernetes.
- Experience with CI/CD pipelines and modern source control tools, including Git, GitHub, or Azure DevOps.
- Strong understanding of testing methodologies and automated testing practices.
- Ability to analyze, troubleshoot, profile, and optimize applications in production environments.
- Excellent analytical, problem-solving, collaboration, and communication skills.
- Passion for learning new technologies and continuously improving engineering practices.
- Demonstrated experience using AI-assisted development tools to improve software delivery.
- Ability to rapidly prototype, iterate, and validate solutions while maintaining high-quality engineering standards.
- Experience using AI tools for debugging, refactoring, documentation, and code generation.
- Strong understanding of responsible AI usage within software development workflows.
Preferred
- Experience with search technologies such as Elasticsearch, Azure AI Search, or similar platforms.
- Experience with event-driven architectures and messaging platforms such as Kafka.
- Experience building highly scalable distributed systems.
- Familiarity with observability, monitoring, logging, and reliability engineering practices.
- Experience with Azure services such as Azure SQL, Functions, Storage, Key Vault, Azure Monitor, and Log Analytics.
- Experience with infrastructure automation tools such as Terraform, ARM templates, or PowerShell.
- Experience with front-end technologies and modern web application frameworks.
- Familiarity with modern AI frameworks, large language model integrations, retrieval techniques, or intelligent application development.
- Experience mentoring developers and providing technical leadership.
Skills
- Python
- Azure
- Docker
- Kubernetes
- Git
- GitHub
- Azure DevOps
- Elasticsearch
- Azure AI Search
- Kafka
- Azure SQL
- Azure Functions
- Azure Storage
- Key Vault
- Azure Monitor
- Log Analytics
- Terraform
- ARM templates
- PowerShell
Similar roles
Lead Software Engineer - City
Okc · Oklahoma City, OK, United States · USD 40–60/hr · today
Full-stack Software Engineer III/Senior, AI Gateway
Ngrok · US · San Francisco, CA · USD 202,500–247,500/yr · today
Senior Software Engineer
Redwood Materials · remote · Nevada · USD 180,000–237,500/yr · today
Embedded Software Engineer – Power Electronics, Energy Storage
Redwood Materials · San Francisco, California, United States · USD 180,000–237,500/yr · today
Senior Software Engineer (Reston or Cambridge)
Akamai · United States · USD 121,400–218,600/yr · today
Software Engineer
Realtor.com Careers · Austin · today