Principal Software Engineer
Backend Developer
Senior
APIs
Application Security
CI/CD
Cloud Infrastructure
Cloud Native
Cloud Native Technologies
Cloud Operations
Cloud Platform
Cloud Platforms
Cloud Platforms Cloud Platforms
Cloud Technology
Data Integration
Data Pipeline
Data Pipelines
Data Platform
Developer
DevOps
Devops Tools
DevSecOps
Distributed Systems
Engineering
Engineering Software
ETL
Infrastructure
Infrastructure As Code
Integration
It Service Management
IT Services
ITSM
Kubernetes
Microservices
Platform Engineering
Programming
Programming Languages
Security
Security Automation
Service Desk Tool
Service Management
ServiceNow
Servicenow
Software Architecture
Software Development
Software Engineer
Software Engineering
Software Security
Stream Processing
Workflow Orchestration
Job Description
Dimensional Fund Advisors is hiring a Principal Full-Stack Engineer for the Platform Engineering Team in Austin, TX (hybrid) to design and run platform services end to end.
Responsibilities
- Design, build, and deliver technology services supporting the technology platform
- Partner with business analysts, product owners, subject matter experts, and project managers to deliver solutions for customers
- Lead technical team design and engineering efforts
- Contribute to architecture and design with a focus on modern, secure, scalable, best-practice development and operations (including principles such as everything as code and zero-trust)
- Critique and approve code changes produced by other developers
- Mentor and develop junior engineers
- Mature technology processes and improve engineering practices
- Use principal-level engineering experience to refine architecture patterns
- Build and enhance CI/CD pipelines and develop solutions that support operations
- Write unit and integration tests, contribute to an engineering wiki, and produce detailed documentation
- Integrate platform services with existing systems, including ServiceNow
- Provide technical troubleshooting and production support for platform systems
- Collaborate with subject matter experts across domains to support developers, business users, and clients
- Stay current with emerging technologies and work with technical product owners to define the service roadmap
Requirements
- Bachelor’s degree in engineering, math, computer science, or related field (or equivalent work experience)
- 10+ years of programming experience in Python (open source) or equivalent
- 5+ years supervising developers and reviewing or approving code changes through standard SDLC processes
- Experience with automated acceptance testing and ability to write unit-tested, maintainable code
- Proficiency building RESTful APIs and web services
- Strong understanding of cyber security risks and experience designing and building secure applications
- Experience working in a dynamic, interactive team environment to deliver software implementations
- Proven track record delivering value and innovation through CI/CD
- Knowledge of best practices and IT operations for always-up, always-available services
- Experience with Agile/Scrum methodologies with a software development and integration focus
Technologies
- Python
- RESTful APIs
- CI/CD, CI/CD pipelines
- ServiceNow
- Kafka
- GitHub, GitHub Actions
- Team City
- Airflow
- PostrgeSQL
- Ansible
- SQS, Redis
- Docker, Kubernetes
- Okta, OAuth2, PlainID
- ELK, Grafana
- Agile/Scrum, SDLC
You may be a fit if you
- Stay open-minded, curious, and resourceful
- Lead with vision and purpose for transformational change
- Keep up with modern technologies and solutions
- Solve problems systematically and transparently
- Share ideas, solicit and integrate feedback, and collaborate on design and delivery
- Bring strong engineering and security mindsets
Preferred Competencies
- Site Reliability Engineering
- Financial services industry knowledge or experience
- Experience with message streaming systems such as Kafka
- Experience with GitHub and build pipelines such as GitHub Actions and Team City
- Experience with Airflow
- Experience with PostrgeSQL
- Experience with Ansible
- Experience with messaging and queuing systems such as SQS
- Experience with Redis
- Experience with containerization and orchestration such as Docker and Kubernetes
- Experience with Okta, OAuth2, PlainID
- Experience with monitoring and alerting such as ELK and Grafana
- Experience with ServiceNow
Similar Jobs
J