Senior Software Engineer - PerfectScale by DoiT, Romania
WFA Digital Insight
The demand for skilled software engineers with expertise in cloud-native technologies is on the rise, with a notable 25% increase in job postings over the past year. As companies like DoiT International continue to drive innovation in the tech industry, professionals with a strong background in distributed systems, data engineering, and Kubernetes are in high demand. With its pioneering PerfectScale platform, DoiT is poised to make a significant impact in the market, and this role offers a unique chance to be part of a forward-thinking team. Before applying, candidates should be aware of the company's emphasis on combining technical expertise with human intelligence to drive business growth and innovation.
Job Description
About the Role
As a Senior Software Engineer at DoiT International, you will play a critical role in designing, building, and deploying large-scale distributed systems and high-throughput data pipelines. Your expertise in cloud-native technologies, such as Go, Kubernetes, and Docker, will be essential in driving the company's technical direction and ensuring the scalability and reliability of its PerfectScale platform. You will work closely with cross-functional teams, including product and engineering, to define the technical roadmap and ensure the platform meets the required SLAs.The PerfectScale platform is a pioneering Kubernetes optimization and management solution that empowers DevOps, SRE, and Platform Engineering teams to optimize cloud performance while minimizing costs. As a Senior Software Engineer, you will have the opportunity to work on a platform that combines advanced AI technology with human expertise to help organizations achieve peak Kubernetes efficiency.
You will be part of a global team of talented engineers who work remotely and have the flexibility to balance their work and home life. DoiT International values innovation, creativity, and collaboration, and this role is an excellent chance to join a company that is making a significant impact in the tech industry.
What You Will Do
- Design, build, and deploy large-scale distributed systems and high-throughput data pipelines using Go and cloud-native technologies
- Lead system-wide architectural decisions, focusing on data flow, performance, and resilience
- Actively contribute to the codebase with high-quality code, ensuring the platform meets the required SLAs
- Collaborate with product and engineering teams to define the technical roadmap and review architecture
- Mentor junior engineers and provide technical guidance and support
- Lead major technical initiatives, reducing technical debt and ensuring the platform meets the reliability and scalability SLAs
- Champion best engineering practices, code quality, testing, and maintainability
- Work closely with R&D management to define the technical roadmap and review architecture
- Participate in code reviews and ensure that the codebase is of high quality and follows best practices
What We Are Looking For
- At least 2-3 years of commercial experience using Go as the main programming language
- 8-15 years of backend engineering experience, with 3+ years architecting high-load systems or data pipelines in a production environment
- Deep expertise in distributed systems using modern languages, such as Java, Rust, or Python
- Strong, hands-on experience with relational and analytical databases, such as Postgres and ClickHouse
- Proven experience with microservices, containers, and modern DevOps practices, including Docker, Kubernetes, and GitOps
- Demonstrated ability to combine hands-on coding with architectural leadership, including strong debugging, benchmarking, and performance optimization skills
- Experience with cloud-native technologies, such as AWS, GCP, or Azure
- Strong understanding of data systems, including data flow, performance, and resilience
Nice to Have
- Experience with modern data engineering technologies, such as Spark, Trino, Iceberg, Parquet, and DBT
- Expertise in telemetry and time series
- DBA background, including relational, OLAP, and columnar databases
- Experience with cloud expertise, including AWS, GCP, or Azure
Benefits and Perks
- Competitive salary and benefits package
- Flexible working hours and remote work options
- Opportunity to work on a pioneering platform that is making a significant impact in the tech industry
- Collaborative and dynamic work environment
- Professional development and growth opportunities
- Access to cutting-edge technologies and tools
- Recognition and rewards for outstanding performance
- Comprehensive health and wellness programs
- Generous paid time off and holidays
- Remote stipend and home office setup support
How to Stand Out
- Tip: Make sure to highlight your experience with cloud-native technologies, such as Go, Kubernetes, and Docker, in your resume and cover letter.
- Tip: Be prepared to discuss your approach to designing and building large-scale distributed systems and high-throughput data pipelines during the interview.
- Tip: Showcasing your ability to combine hands-on coding with architectural leadership will be essential in this role, so be sure to provide examples of your experience in this area.
- Tip: Familiarize yourself with the PerfectScale platform and its features, and be prepared to discuss how you can contribute to its development and growth.
- Tip: Don't hesitate to ask about the company culture, remote work setup, and opportunities for professional development during the interview.
- Tip: Be prepared to provide examples of your experience with data systems, including data flow, performance, and resilience, and how you have optimized cloud performance while minimizing costs in previous roles.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.