Senior Staff Software Engineer

Enertek Group
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Amazon Web Services (AWS)
Azure
Big Data
Cloud Computing
Software Quality
Databases
Distributed Systems
Fault Tolerance
NoSQL
Performance Tuning
Redis
Software Engineering
SQL Databases
Data Streaming
Systems Architecture
Data Processing
Google Cloud Platform
System Availability
Delivery Pipeline
Reliability of Systems
Build Management
Kubernetes
Kafka
Docker
Go
Microservices

Job description

Direct message the job poster from Enertek Group Overview Job Title: Senior Staff Engineer (Stealth Tech Start-up) Location: Remote Compensation: Competitive base salary + Equity Employment Type: Full-Time, Permanent About Us We are an exciting and fast-growing tech startup operating in stealth mode, building ground-breaking solutions that will disrupt the industry. With an innovative and passionate team, we're crafting something truly unique. As a stealth start-up, we're keeping things under wraps for now, but what we can tell you is that we're backed by a talented team of engineers, visionaries, and industry experts, with a mission to create scalable, high-impact technology. We're looking for passionate, ambitious individuals to join our team and help bring our vision to life. Role Overview As a Senior Staff Engineer at our stealth-mode start-up, you will play a critical role in designing and implementing our core technology platform. Your expertise in Golang, Kafka, and Distributed

Requirements

Systems will help build and scale high-performance systems that are resilient, scalable, and capable of handling large volumes of data in real-time. This is a unique opportunity to get in at the ground level of a company poised for major growth. If you're ready to work in a fast-paced, innovative environment and want to help shape the future of tech, this role is for you. What You'll Do * Design and Build Distributed Systems: Lead the development of scalable, fault-tolerant systems using Golang and Kafka to ensure high availability and performance. * Own Kafka Integration: Architect and implement Kafka-based messaging systems to handle high-throughput data streams across microservices and external systems. * Optimize Performance: Drive efforts to continuously optimize system performance and scalability to support rapid growth. * Leadership: Mentor and guide junior engineers, ensuring best practices in software design, code quality, and performance optimization. * Collaborate: Work closely with product managers, designers, and other engineers to develop innovative features that meet business objectives and maintain system reliability. * Solve Complex Problems: Tackle challenging technical problems involving distributed architecture, low-latency data processing, and high-volume systems. * Contribute to Strategy: Help define and refine the technology roadmap and make key architectural decisions that will shape the company's future. What We're Looking For * Golang Expertise: 5+ years of hands-on experience developing software using Golang in production environments, with a focus on distributed systems and performance optimization. * Kafka Mastery: Strong experience with Apache Kafka in building scalable and fault-tolerant messaging systems. Familiarity with Kafka producers, consumers, Kafka Streams, and Kafka Connect. * Distributed Systems: In-depth understanding of distributed systems principles such as consistency, fault tolerance, and scalability. Proven experience in building and managing large-scale distributed systems. * Cloud & Microservices: Experience working in cloud environments (AWS, GCP, Azure) and building microservices architectures. * Technologies: Proficiency in Go, Kafka, Docker, Kubernetes, and CI/CD pipelines. Experience with databases (SQL/NoSQL) and caching solutions (e.g., Redis) is a plus. * Leadership and Mentorship: Proven ability to lead technical initiatives, mentor junior team members, and ensure the team adheres to best practices. * Problem-Solving: Exceptional analytical and problem-solving skills, with a focus on system architecture and optimizing performance in a distributed setting. * Adaptability: Ability to thrive in a fast-paced, dynamic startup environment where priorities and technologies can evolve quickly. * Team Player: Collaborative mindset, with a passion for mentoring, sharing knowledge, and contributing to the growth of the team. What We Offer *

Benefits & conditions

Competitive Compensation: Attractive base salary and a generous equity package that gives you a stake in the company's success. * Equity Ownership: Get in on the ground floor and benefit from the company's growth and success. * Flexible Work Environment: Remote-first or hybrid work setup (we care about results, not where you work). * Growth Opportunities: Join an early-stage company with substantial room for personal and professional growth. * Innovative Culture: Work alongside a passionate, driven, and visionary team who are dedicated to creating something truly game-changing. Referrals increase your chances of interviewing at Enertek Group by 2x Get notified about new Software Engineer jobs in European Union. #J-18808-Ljbffr

Apply for this position