Company |
Vectra AI |
Job title |
Principal Software Engineer |
Job location |
Dublin, Ireland |
Type |
Full time |
Responsibilities
- Work with product managers to gather requirements and translate them into technical designs
- Work with platform engineers to ensure that services are deployed and handled in a production-ready manner
- Provide expert knowledge on the latest cloud technologies and trends
- Collaborate with peers to positively influence team roadmaps, developer experience, and overall product quality
- Take ownership of timely deliverables by delegating, holding accountable, and only sometimes closing gaps with personal contributions
- Contribute regularly to the code base
- Embody our values of Customer First, Integrity, and No-Drama Teamwork
Requirements & Skills:
- 10+ years’ experience designing and building sophisticated systems with a focus on distributed systems scalability and efficiency
- Proven experience with Python, Kubernetes, and AWS (or equivalent cloud provider)
- Managed or intensely worked with databases to solve large-scale problems
- Led or intensely worked with large-scale systems focused on optimizing the design, deployment, and operational management of these systems
- Excellent problem-solving and debugging skills
- Excellent communication and interpersonal skills!
- Willingness to get things done, learn new things, take the initiative, and challenge existing assumptions and conventions
- Experience with microservices architecture
- Experience with cloud-based development tools and technologies and migrating services to the cloud
- Experience with data pipelines, data modeling, and data products
- Experience with databases at scale (sharding, performance optimization, partitioning)
- Exposed to best practices for the reliability of distributed systems