Apply

Senior Software Engineer (m/f/d)

Posted 3 days agoViewed

View full description

💎 Seniority level: Senior, several years

📍 Location: Germany

🔍 Industry: Real-time data processing technology

🏢 Company: Ververica GmbH

⏳ Experience: Several years

Requirements:
  • Several years of industry or academic experience in software engineering.
  • Deep expertise in Java and JVM mechanics.
  • Well-versed in distributed systems and database systems.
  • Experience building data-intensive applications or solutions.
  • Strong programming skills, with a solid grasp of data structures and algorithms.
  • Excellent software engineering practices: writing clean, testable, and maintainable code, creating thorough documentation, breaking down complex tasks, designing simple and robust APIs.
  • Skilled in debugging and resolving issues in distributed systems.
  • Experience mentoring other developers through collaboration.
  • Passionate about open-source projects, engaging with users, and exploring new opportunities.
Responsibilities:
  • Leverage your expertise to solve challenging data engineering and stream processing problems.
  • Work on both open-source and proprietary products.
  • Take end-to-end ownership of new features, improvements, and fixes: problem breakdown, design, implementation, testing, and documentation.
  • Collaborate across diverse teams of developers.
  • Take ownership of project components, influencing their technical direction.
  • Mentor junior developers, fostering their growth.
  • Actively contribute to the Apache Flink community with support from the company.
  • (Optional) Share your work through internal/external talks and publications.
Apply

Related Jobs

Apply

🔍 Collaborative presentation software

🏢 Company: Pitch👥 101-250💰 $85,000,000 Series B over 3 years ago🫂 Last layoff about 1 year agoInternetPresentation SoftwareSaaSCollaborationSoftware

  • Love shipping Single Page Applications and creating delightful user interactions.
  • Ensure code quality and system security through automation, unit testing, and structured code reviews.
  • Extensive experience with React.js and other Javascript libraries.
  • Proficiency in a backend programming language like Clojure or equivalents such as Golang, Python, or Node.js is a plus.
  • Enjoy breaking complex tasks down into small deliverables focused on user experience.
  • Believe in clear and honest communication for effective and successful work.

  • Join a team of experienced developers building high impact features for users driven by design, user research, and metrics.
  • Collaborate with peers to define architecture, quality standards, and best practices.
  • Work closely with designers in small cross-functional teams to bring features from idea to prototype to final implementation with high autonomy.
Posted 1 day ago
Apply
Apply
🔥 Senior Software Engineer (m/f/d)
Posted about 2 months ago

📍 India

🧭 Full-Time

🔍 Ad-tech

🏢 Company: Kayzen👥 101-250💰 $4,000,000 Seed almost 5 years agoAdvertisingSaaSSoftware

  • Minimum 5+ years of professional experience working in distributed systems.
  • 5+ years of experience coding and implementing complex projects.
  • Proficiency in Java is a MUST.
  • Past experience in ML/DS is a big plus.
  • Good understanding of multi-threading, JVM, GC, and profiling tools.
  • Good knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals.
  • Experience with relational SQL and NoSQL databases.
  • Proficiency in working in a Unix/Linux-based environment.
  • Ad-tech or marketing-tech experience is a big plus.
  • Degree in Computer Science or a related field.
  • Ability to work in a collaborative, agile environment.

  • Design, code, deploy & maintain highly scalable software components.
  • Develop optimal data pipeline architecture for large-scale data volumes.
  • Assemble large, complex data sets that meet functional and non-functional business requirements.
  • Build systems for optimal data extraction, transformation, and loading from various sources using SQL and 'big data' technologies.
  • Create data tools for analytics and data science teams.
  • Mentor junior software engineers.

SQLJavaAlgorithmsData StructuresNosql

Posted about 2 months ago
Apply

Related Articles

Posted 5 months ago

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

Posted 5 months ago

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Posted 5 months ago

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

Posted 5 months ago

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.

Posted 5 months ago

The article explores the current statistics for remote work in 2024, covering the percentage of the global workforce working remotely, growth trends, popular industries and job roles, geographic distribution of remote workers, demographic trends, work models comparison, job satisfaction, and productivity insights.