Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Confluent, so some details may not match this job. The employer's own page has the real description.
Overview
The Senior Software Engineer II at Kora Compute within Confluent plays a pivotal role in the design, development, and maintenance of scalable and high-performance software solutions. This position demands a proactive approach to tackling complex engineering challenges, collaborating with cross-functional teams, and delivering robust applications that enhance the capabilities of our data streaming platform. The ideal candidate will bring a wealth of technical expertise, innovative thinking, and a commitment to excellence in software engineering.
Job Responsibilities
- Design, implement, and optimize high-quality software for data streaming applications.
- Collaborate with product managers, UX/UI designers, and other engineers to define product requirements and specifications.
- Conduct code reviews to ensure adherence to best practices and coding standards.
- Identify and resolve performance bottlenecks and other technical challenges in existing applications.
- Mentor and provide guidance to junior software engineers, fostering a culture of learning and collaboration.
- Develop and maintain comprehensive documentation for software design, architecture, and functionality.
- Participate in Agile development processes, including sprint planning, stand-ups, and retrospectives.
- Stay abreast of trends and advancements in software engineering and data streaming technologies to ensure continuous improvement.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
- Minimum of 5 years of professional software development experience.
- Proficiency in programming languages such as Java, Scala, or Python.
- Experience with distributed systems and cloud-based architecture.
- Strong understanding of data structures, algorithms, and software design principles.
- Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Knowledge of database systems, both relational and NoSQL (e.g., PostgreSQL, MongoDB).
- Excellent problem-solving skills and the ability to work independently as well as part of a team.
- Experience with version control systems, primarily Git.
Technologies & Tools
The role of Senior Software Engineer II at Kora Compute involves working with a variety of leading-edge technologies and tools. Candidates should expect to engage with programming languages like Java, Scala, and Python, along with frameworks and libraries related to data processing and distributed systems. Tools such as Kubernetes for orchestration, Docker for containerization, and version control systems like Git are integral to the workflow. Additionally, familiarity with cloud platforms and database technologies will enhance the candidate’s ability to succeed in this position.
Ideal Candidates
The ideal candidate for the Senior Software Engineer II position is not only technically adept but also possesses strong leadership and communication skills. They should demonstrate an ability to think critically and innovatively, with a passion for problem-solving and continuous improvement. A proactive approach to collaboration and mentorship is essential, as is a strong commitment to delivering quality work. Candidates should thrive in a fast-paced environment and be eager to contribute to a culture of excellence and inclusivity within the team.
In the Salt Lake City-Murray, UT metro area, the middle pay across its 826,000 jobs was $55,240 a year in May 2025, says the Bureau of Labor Statistics. Pay calculator →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.