Senior Back-end Engineer
Join a leading company focused on enhancing the reliability and safety of the electrical grid through advanced monitoring systems. This remote, full-time position as a Senior Backend Engineer involves architecting a scalable platform to support high data transfer rates across numerous devices. Core responsibilities include designing the ingestion backend, implementing monitoring tools, and optimizing backend processes. Competitive compensation and benefits are offered.
Key qualifications include a Bachelor’s degree in Computer Science or related field, 5+ years of software engineering experience, and expertise in Python for backend development. Proficiency in OOP, databases, RESTful APIs, and microservices architecture is essential. Familiarity with CI/CD tools, Terraform, and Kubernetes is required, along with strong problem-solving and communication skills.
Summary
Our client is at the forefront of innovating solutions to safeguard one of the most critical infrastructures — the electrical grid. Recognizing its pivotal role in daily lives, their mission is to enhance grid reliability and safety through advanced monitoring and analysis systems. The cutting-edge technology uses high-precision sensor arrays to continuously assess the electrical and mechanical behavior of grid assets, enabling the preemptive identification and mitigation of potential faults.
By bringing together top-tier expertise in data science, engineering, and technology development, they have created a system that has been proven with major utilities to reduce customer outage durations and bolster safety measures. As the demand for power grows, their commitment is to protect today's grid while we build the grid of tomorrow.
As a Senior Backend Engineer, you will be responsible for architecting and developing a scalable platform designed to support high data transfer rates and seamless connectivity across hundreds of thousands of devices. Your work will ensure that our backend infrastructure can handle massive data flows while maintaining stability, reliability, and superior performance.
What you’ll do:
- Collaborate with cross-functional teams to design and enhance the ingestion backend, ensuring its scalability and robust resilience.
- Implement comprehensive monitoring and analytics tools to continuously assess system performance and quickly identify issues.
- Develop new features and services to expand the capabilities and flexibility of the platform.
- Optimize existing backend processes for efficient data handling, aligning with evolving business needs.
- Drive continuous improvement initiatives through rigorous testing and performance tuning to support long-term system reliability.
Your background and skills will include:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- 5+ years of experience as a software engineer, building and operating production systems at scale.
- Proven experience as a senior Python engineer with a strong focus on backend development.
- Solid understanding of OOP, design pattern, clean code.
- Familiarity with databases (PostgreSQL, MySQL, etc.) and data storage solutions.
- Experience building RESTful APIs.
- Knowledge of microservices architecture, event-driven programming.
- Knowledge of TCP/IP networking and secure communications protocols such as SSL and TLS.
- Knowledge of protobuf.
- Experience with CI/CD tools and infrastructure management, particularly with Terraform, ArgoCD and Kubernetes.
- Strong problem-solving skills and the ability to work collaboratively in a fast-paced environment.
- Excellent communication skills to effectively work with cross-functional teams.
- Full professional proficiency in English.
- Experience with Kafka is a plus.
- Experience with application security is a plus.
- Experience with load/performance testing is a plus.
Similar Jobs





