OnlyDataJobs.com

Comcast
  • Philadelphia, PA

Comcast's Technology & Product organization works at the intersection of media and technology. Our innovative teams are continually developing and delivering products that transform the customer experience. From creating apps like TVGo to new features such as the Talking Guide on the X1 platform, we work every day to make a positive impact through innovation in the pursuit of building amazing products that are enjoyable, easy to use and accessible across all platforms. The team also develops and supports our evolving network architecture, including next-generation consumer systems and technologies, infrastructure and engineering, network integration and management tools, and technical standards.

As a Data Science Engineer in Comcastdx, you will research, model, develop, support data pipelines and deliver insights for key strategic initiatives. You will develop or utilize complex programmatic and quantitative methods to find patterns and relationships in data sets; lead statistical modeling, or other data-driven problem-solving analysis to address novel or abstract business operation questions; and incorporate insights and findings into a range of products.

Assist in design and development of collection and enrichment components focused on quality, timeliness, scale and reliability. Work on real-time data stores and a massive historical data store using best-of-breed and industry leading technology.

Responsibilities:

-Develop and support data pipelines

-Analyze massive amounts of data both in real-time and batch processing utilizing Spark, Kafka, and AWS technologies such as Kinesis, S3, ElastiSearch, and Lambda

-Create detailed write-ups of processes used, logic applied, and methodologies used for creation, validation, analysis, and visualizations. Write ups shall occur initially, within a week of when process is created, and updated in writing when changes occur.

-Prototype ideas for new ML/AI tools, products and services

-Centralize data collection and synthesis, including survey data, enabling strategic and predictive analytics to guide business decisions

-Provide expert and professional data analysis to implement effective and innovative solutions meshing disparate data types to discover insights and trends.

-Employ rigorous continuous delivery practices managed under an agile software development approach

-Support DevOps practices to deploy and operate our systems

-Automate and streamline our operations and processes

-Troubleshoot and resolve issues in our development, test and production environments

Here are some of the specific technologies and concepts we use:

-Spark Core and Spark Streaming

-Machine learning techniques and algorithms

-Java, Scala, Python, R

-Artificial Intelligence

-AWS services including EMR, S3, Lambda, ElasticSearch

-Predictive Analytics

-Tableau, Kibana

-Git, Maven, Jenkins

-Linux

-Kafka

-Hadoop (HDFS, YARN)

Skills & Requirements:

-5-8 years of Java experience, Scala and Python experience a plus

-3+ years of experience as an analyst, data scientist, or related quantitative role.

-3+ years of relevant quantitative and qualitative research and analytics experience. Solid knowledge of statistical techniques.

-Bachelors in Statistics, Math, Engineering, Computer Science, Statistics or related discipline. Master's Degree preferred.

-Experience in software development of large-scale distributed systems including proven track record of delivering backend systems that participate in a complex ecosystem

-Experience with more advanced modeling techniques (eg ML.)

-Distinctive problem solving and analysis skills and impeccable business judgement.

-Experience working with imperfect data sets that, at times, will require improvements to process, definition and collection

-Experience with real-time data pipelines and components including Kafka, Spark Streaming

-Proficient in Unix/Linux environments

-Test-driven development/test automation, continuous integration, and deployment automation

-Excellent communicator, able to analyze and clearly articulate complex issues and technologies understandably and engagingly

-Team player is a must

-Great design and problem-solving skills

-Adaptable, proactive and willing to take ownership

-Attention to detail and high level of commitment

-Thrives in a fast-paced agile environment

About Comcastdx:

Comcastdxis a result driven big data engineering team responsible for delivery of multi-tenant data infrastructure and platforms necessary to support our data-driven culture and organization.dxhas an overarching objective to gather, organize, and make sense of Comcast data with intention to reveal business and operational insight, discover actionable intelligence, enable experimentation, empower users, and delight our stakeholders. Members of thedxteam define and leverage industry best practices, work on large-scale data problems, design and develop resilient and highly robust distributed data organizing and processing systems and pipelines as well as research, engineer, and apply data science and machine intelligence disciplines.

Comcast is an EOE/Veterans/Disabled/LGBT employer

Comcast
  • Philadelphia, PA

Comcast's Technology & Product organization works at the intersection of media and technology. Our innovative teams are continually developing and delivering products that transform the customer experience. From creating apps like TVGo to new features such as the Talking Guide on the X1 platform, we work every day to make a positive impact through innovation in the pursuit of building amazing products that are enjoyable, easy to use and accessible across all platforms. The team also develops and supports our evolving network architecture, including next-generation consumer systems and technologies, infrastructure and engineering, network integration and management tools, and technical standards.

As a Data Science Engineer in Comcastdx, you will research, model, develop, support data pipelines and deliver insights for key strategic initiatives. You will develop or utilize complex programmatic and quantitative methods to find patterns and relationships in data sets; lead statistical modeling, or other data-driven problem-solving analysis to address novel or abstract business operation questions; and incorporate insights and findings into a range of products.

Assist in design and development of collection and enrichment components focused on quality, timeliness, scale and reliability. Work on real-time data stores and a massive historical data store using best-of-breed and industry leading technology.

Responsibilities:

-Develop and support data pipelines

-Analyze massive amounts of data both in real-time and batch processing utilizing Spark, Kafka, and AWS technologies such as Kinesis, S3, ElastiSearch, and Lambda

-Create detailed write-ups of processes used, logic applied, and methodologies used for creation, validation, analysis, and visualizations. Write ups shall occur initially, within a week of when process is created, and updated in writing when changes occur.

-Prototype ideas for new ML/AI tools, products and services

-Centralize data collection and synthesis, including survey data, enabling strategic and predictive analytics to guide business decisions

-Provide expert and professional data analysis to implement effective and innovative solutions meshing disparate data types to discover insights and trends.

-Employ rigorous continuous delivery practices managed under an agile software development approach

-Support DevOps practices to deploy and operate our systems

-Automate and streamline our operations and processes

-Troubleshoot and resolve issues in our development, test and production environments

Here are some of the specific technologies and concepts we use:

-Spark Core and Spark Streaming

-Machine learning techniques and algorithms

-Java, Scala, Python, R

-Artificial Intelligence

-AWS services including EMR, S3, Lambda, ElasticSearch

-Predictive Analytics

-Tableau, Kibana

-Git, Maven, Jenkins

-Linux

-Kafka

-Hadoop (HDFS, YARN)

Skills & Requirements:

-3-5years of Java experience, Scala and Python experience a plus

-2+ years of experience as an analyst, data scientist, or related quantitative role.

-2+ years of relevant quantitative and qualitative research and analytics experience. Solid knowledge of statistical techniques.

-Bachelors in Statistics, Math, Engineering, Computer Science, Statistics or related discipline. Master's Degree preferred.

-Experience in software development of large-scale distributed systems including proven track record of delivering backend systems that participate in a complex ecosystem

-Experience with more advanced modeling techniques (eg ML.)

-Distinctive problem solving and analysis skills and impeccable business judgement.

-Experience working with imperfect data sets that, at times, will require improvements to process, definition and collection

-Experience with real-time data pipelines and components including Kafka, Spark Streaming

-Proficient in Unix/Linux environments

-Test-driven development/test automation, continuous integration, and deployment automation

-Excellent communicator, able to analyze and clearly articulate complex issues and technologies understandably and engagingly

-Team player is a must

-Great design and problem-solving skills

-Adaptable, proactive and willing to take ownership

-Attention to detail and high level of commitment

-Thrives in a fast-paced agile environment

About Comcastdx:

Comcastdxis a result driven big data engineering team responsible for delivery of multi-tenant data infrastructure and platforms necessary to support our data-driven culture and organization.dxhas an overarching objective to gather, organize, and make sense of Comcast data with intention to reveal business and operational insight, discover actionable intelligence, enable experimentation, empower users, and delight our stakeholders. Members of thedxteam define and leverage industry best practices, work on large-scale data problems, design and develop resilient and highly robust distributed data organizing and processing systems and pipelines as well as research, engineer, and apply data science and machine intelligence disciplines.

Comcast is an EOE/Veterans/Disabled/LGBT employer

Apporchid Inc
  • Philadelphia, PA

Java- Techcnial lead

Job description:

Experienced Java/J2EE technical lead with proven expertise in implementing, managing enterprise scale Hadoop architectures and environments. Setup highly available App Orchid Java Product platform in AWS with industry standard security frameworks. Collaborates with application developers to support, manage, enhance and tactical roadmaps to support large and highly visible Product environment deployments.

Roles and Responsibilities:

  • Work with Solution Architects and Business leaders to understand the architectural roadmaps that support and fulfill business strategy.
  • Lead and design custom solutions on our App Orchid Product Platform
  • Act as a Tech Lead and Engineer mentoring colleagues with less experience
  • Collaboration with a high-performing, forward-focused team, Product Owner(s) and Business stakeholders engagement
  • Enable and influence the timely and successful delivery of business data capabilities and/or technology objectives
  • Opportunity to expand your communication, analytical, interpersonal, and organization capabilities
  • Experience working in a fast paced environment driving business outcomes leveraging Agile to its fullest
  • Enhance your entrepreneurial mindset network opportunity and influencing outcomes
  • Supporting environment that fosters can-do attitude and opportunity for growth and advancement based on consistent demonstrative performance.
  • Expertise in system administration and programming skills. Storage, performance tuning and capacity management of Big Data.
  • Good understanding of Hadoop eco system such as HDFS, YARN, Map Reduce, HBase, Spark, and Hive.
  • Experience in setup of SSL and integration with Active Directory.
  • Good exposure to CI/CD
  • Oversee technical deliverables for invest and maintenance projects through the software development life cycle, including validating the completeness of estimates, quality and accuracy of technical designs, build and implementation.
  • Proactively address technical issues and risks that could impact project schedule and/or budget
  • Work closely with stakeholders to design and document automation solutions that align with the business needs and also consistent with the architectural vision.
  • Facilitate continuity between Sourcing Partners, other IT Groups and Enterprise Architecture.
  • Work closely with the architecture team to ensure that the technical solution designs and implementation are consistent with the architectural vision, as well as to drive the business through technical innovation through the use of newly identified and leading technologies.
  • Own and drive adoption of DevOps tools and best practices (including conducting (automated) code reviews, reducing/eliminating technical debt, and delivering vulnerability free code) across the application portfolio.

Qualifications

  • Bachelor's degree or equivalent work experience
  • Eight to Ten years (or more) experience as Java/J2EE Technical lead/Sr developer in a large production environment.
  • A deep understanding of Big Data,  Java, Elastic Search, Kibana, Postgresql, TestNG, Gradle
  • Good verbal and written communication skill
  • Demonstrated experience in working on large projects or small teams
  • Working knowledge of Red Hat Linux and Windows operating systems
  • Expert knowledge in Java programming language, SQL and microservices  
  • Good understanding of Cloud technologies, especially AWS stack
  • At least 8 years experience with developing and implementing applications

Desired Skills and Experience

  • Proficient with Java development
  • Ability to quickly learn new technologies and enable/train other analysts
  • Ability to work independently as well as in a team environment on moderate to highly complex issues
  • High technical aptitude and demonstrated progression of technical skills - continuous improvement
  • Ability to automate software/application installations and configurations hosted on Linux servers.
ING
  • Amsterdam, Netherlands
For the DataGen Finance squad we are looking for a Senior Data Engineer  


… to build with us the Strategic Data Exchange between Lending core systems and surrounding systems. The DataGen squad is part of WB Tribe Lending. The primary focus of the squad is on the processes concerning data delivery to Finance, to the Wholesale Bank Data Lake and data delivery on Regulations.



Data is becoming more important every day. Your contribution to the Strategic Data Integration work will be critical to realise our ambitioned Lending data platform, with high quality and timely data availability moving from batch to real-time. This way enabling excellent consumption possibilities to meet our ever increasing client- and regulatory demands on data.



We need your help in designing and building this new exchange and building bridges towards other squads in order to realise end-to-end delivery across Lending- and other Tribes. We are a group of individuals who value Agile, self-organization and craftsmanship. We are driven professionals who enjoy shaping the future of this place.




Needed skills & experience


We are looking for someone with an easy-to-work-with, mature and no-nonsense mentality. Someone who is an open and honest communicator, who values working as part of a team, who is willing and able to coach or train other developers and who is aware of developments and trends in the industry and corporate ecosystem.



On the more technical side you must have 9+ years of relevant experience in data engineering and especially must have experience in the following fields:



  • Agile / Scrum.

  • Track record in building larger corporate systems.

  • Oracle Data Integrator 12c.

  • Oracle RDBMS 11g or higher.

  • Oracle Sql 11g or higher.

  • Data modelling.

  • Linux (bash) scripting capabilities.

  • Java backend development.



Next to these must haves, we would like you to have knowledge of the following:



  • Kafka. Preferably the Confluent framework.

  • Kafka Sql (KSQL) and the Kafka Streaming API.

  • CI / CD tooling: Maven, Jenkins, Sonar, Git, Artifactory, Ansible.

  • Database Change Data Capture.

  • Visualisation with Grafana, Elastic, Kibana.

  • Experience in a complex, corporate environment.

  • Experience in Lending, Financial systems.

  • Issue trackers like JIRA, ServiceNow.

  • Collaboration tooling like Confluence.



What we offer to you



  • Work on something that has great significance to the bank.

  • Being part of the squad shaping the future way of development.

  • An enthusiastic team in an informal, dynamic environment.

Giesecke+Devrient Currency Technology GmbH
  • München, Deutschland

Arbeiten Sie mit an einer Zukunft, die bewegt. Für unsere Division Currency Management Solutions suchen wir Sie als



Java Software Architekt (m/w/d)



Ihre Aufgaben:




  • Sie gestalten und verantworten die Umsetzung komplexer IIoT Machine Operations, Data Analytics oder Digitallösungen für uns und Cash Center unserer Kunden. Cash Center sind von uns entwickelte voll automatisierte und schlüsselfertige Anlagen. Sie bieten Services von der Produktion, über das Sortieren und die Umlaufprüfung bis hin zur Vernichtung von Banknoten

  • Sie entwickeln skalierbare und zukunftsweisende Architekturen, die für den Cloud-basierten Einsatz wie auch für on-premise geeignet sind

  • Die notwendigen Technologien und Methoden sind Ihnen bestens vertraut und Sie entwickeln diese kontinuierlich im Team weiter

  • Mit Ihrer Erfahrung in der interdisziplinären und verteilten Zusam­men­arbeit und Nutzung von agilen Praktiken wie Scrum und Lean-Startup ge­währ­leis­ten Sie den Produkterfolg im gesamten Lebenszyklus (you build it you run it)

  • Sie kommunizieren und präsentieren verständlich Ihre Lösung, die tech­nische Roadmap inklusive Vision

  • Gemeinsam in einem Team von Architekten und Product Ownern bringen Sie die Gesamtlösung voran und sichern damit unsere Innovationsführerschaft und den Kundenerfolg



Ihr Profil:




  • Studium (Master, FH / Uni) der Informatik oder einer vergleichbaren Fach­rich­tung

  • Nachgewiesene Erfahrung als Software Architekt (m/w/d) von skalierbaren Lösungen mit profundem Wissen in modernen Design Patterns (wie Micro­services, REST, Web-APIs, IIoT, Digital Twins, Cloud, Data Analytics)

  • Praktische Erfahrung mit Data Storage Technologien (NoSQL, SQL, Caching, Hadoop) und erste Erfahrung in Cloud-Umgebungen (wie Micro­soft Azure oder AWS)

  • Erfahrung in Technologien wie Linux, Java, Python, Spring Boot, Traefik, Docker, Kubernetes, Hazelcast, Redis, Kafka, MQTT, PostgreSQL, MongoDB, ElasticSearch, Prometheus, Kibana, Angular, Vue, OAuth, DevOps

  • Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift






Wir freuen uns auf Ihre Online-Bewerbung unter www.gi-de.com/karriere.




Giesecke+Devrient Currency Technology GmbH · Prinzregentenstraße 159 · 81677 München

Oliver Wyman Labs
  • Boston, MA

Team description


A little bit about us


OW Labs is the technical delivery arm of Oliver Wyman, an international management consultancy. We offer a distinct culture that gives us the space to emphasize what we, as technically-oriented people, think is important that will also benefit the firm and our clients.


Each of our regional teams has the independence to self-organize, develop their own local culture, and evolve in the way they feel is best. At heart, though, we are still one global team, tightly bound by a strong social fabric. We connect with one another on a daily basis, and in person as a larger group as often as possible.


We are all builders & doers. We love tech. We are absolutely committed to delivering exceptional value to our clients. Everyone in the team, even the “C-suite”, is expected to stay close to technology and get their hands dirty whenever required.


In the past few years we have expanded from an internal startup to a global professional delivery organization and we work very hard to retain the set of core values we had when we were much smaller. Working for OW Labs can at times be challenging and demanding: you will often need to keep multiple balls in the air at once, and you will probably be pushed out of your comfort zone. But this is also a deeply rewarding job: you will work with an amazing group of people in a highly collaborative environment, you will learn from and share with colleagues who help one another, and you will be infused in a unique culture that is transparent, empowering, and fun.


Our values and our proposition


We believe that our culture is a key pillar of our success and our identity. We take our work seriously, but not ourselves.  We believe happiness, health, and a life outside of work are more important than work itself and are essential ingredients in professional success – no matter what the profession. Ours is a team whose members teach and take care of each other. We want not simply to continue learning and growing but to fundamentally redefine what it means to do consulting and to stretch the boundaries of what we, as a firm, are capable of doing.


Our proposition is simple:



  • You will work with people as passionate and awesome as yourself.

  • You will encounter a variety of technology, industries, projects, and clients.

  • You will deliver work that has real impact in how our clients do business.

  • We will invest in you.

  • We will help you grow your career while remaining hands-on and technical.

  • You will work in smaller, more agile, flatter teams than is the norm elsewhere.

  • You will be empowered and have more autonomy and responsibilities than almost anywhere else.

  • You will help recruit your future colleagues.

  • We offer competitive compensation and benefits.

  • You will work with peers who can learn from you and from whom you can learn.

  • You will work with people who leave egos at the door and encourage an environment of collaboration, fun, and bringing new ideas to the group.


Software Engineer


A good candidate will have:



  • Experience with several programming languages, different programming paradigms, and operating systems

  • A passion for technology and staying abreast of current and up-and-coming technologies. Open source contributions are interesting to see, but absolutely not required

  • Experience in all stages in the project lifecycle

  • Excellent communication skills (verbal and written)

  • Empathy for their colleagues and their clients

  • Signs of initiative and ability to drive things forward

  • A pragmatic approach to software and technology decisions as well as prioritization and delivery

  • Ability to handle multiple workstreams and prioritize accordingly

  • Commitment to delivering value and helping clients succeed

  • Comfort working with both collocated and distributed team members across time zones

  • Comfort working with and developing coding standards

  • Ability to codify best practices for future reuse in the form of accessible, reusable patterns, templates, and codebases

  • Experience using TDD and/or BDD

  • Willingness to travel as required for projects (0 up to 40%)


What makes our Software Engineers so effective?



  • A passion for making things better

  • The ability to prioritize the needs of development + technical debt with the needs of the project + client

  • Strong analysis, communication, and documentation skills

  • Strong organizational skills

  • A pragmatic, delivery-focused mindset

  • Strong organizational skills

  • Having an understanding of the overall problems being solved, from both business and technical perspectives

  • Ability to create and implement software engineering solutions using modern software engineering best practices

  • Scale up from “laptop-scale” to “cluster scale” problems, in terms of both infrastructure and problem structure and technique

  • Ability to deliver tangible value very rapidly, working with diverse teams of varying backgrounds, skillsets, and levels of experience

  • Demonstration of initiative and ability to drive things forward


Some examples of skills and technology we find relevant and interesting



  • Frameworks such as Vue, React, Angular

  • Python

  • SQL Server, Postgres, Oracle

  • MongoDB, Apache Spark, Hadoop, Elastic Search, Kibana, Cassandra

  • HTML, CSS, and JavaScript

  • Twitter Bootstrap, Google Material Design

  • Webpack, Gulp, Grunt, Browserify

  • SASS, LESS, PostCSS

  • Java

  • RESTful APIs, microservices

  • RabbitMQ, JMS, Kafka

  • Web, mobile (iOS and Android), pure back-end, or database development

  • Strong server-side development skills

  • Server-side JavaScript tools: Node, Express, NPM, Yarn

  • Jenkins, GoCD


Interesting technology we’ve used on recent projects:



  • Pipeline-based technology like Airflow, Luigi

  • Docker, Rancher, Chef

  • Hadoop, HDFS, Hive, Redshift, S3

  • Invision, Zeplin, Balsamiq

Mobimeo GmbH
  • Berlin, Deutschland

Our Mobimeo Engineering Team:


We are working together in agile autonomous cross-functional teams that take full responsibility for their own part of the Mobimeo ecosystem.


We minimize reinventing the wheel and maximize using open-source (Play!, Akka, Spring, Elastic, Kibana, Zipkin), commercial (StatusCake, Runscope, Datadog, PagerDuty) and AWS offerings as appropriate (API Gateway, S3, Athena, Lambda, EMR, RDS, SES, EC2, CloudWatch)


We believe in continuous delivery through high automation and DevOps culture (Gitlab, Helm, Kubernetes,Terraform, Docker).


At the core of our products are sophisticated ML algorithms which give us unique insights to end-user mobility behavior. Our team is extremely data driven, making extensive use of A/B testing and ML to launch and ramp new experiments.


We use a variety of languages, but most of our reactive services are written in Scala or Kotlin.


We encourage the culture of learning, trust, constructive feedback and career growth.


YOUR RESPONSIBILITIES



  • Build digital mobility applications from the ground up

  • Hire and lead an engineering team that will be responsible for developing one of our products

  • Managing priorities/conflicts, develop and execute mid & long-term technical vision

  • Work alongside product managers, UI/UX designers and data scientists

  • Develop high performance, scalable systems

  • Work across different technologies and platforms


YOUR PROFILE



  • Effective people manager that likes to remain close to code

  • Extensive experience building applications in Java, Scala or Kotlin

  • Deep understanding of software engineering best practices

  • Interest in deploying machine learning based systems

  • DevOps mindset - we automate everything


WHY MOBIMEO



  • Early stage - Build a product from the ground up

  • Help create seamless travel experiences for tens of millions of users

  • Stable - Backed by a leading German transportation company

  • Develop a sophisticated product leveraging bleeding edge technologies

  • Join a diverse and highly experienced engineering team

  • Yearly personnel development budget

  • Weekly team lunches as well as free drinks and snacks

  • A highly collaborative, engineering driven environment

  • Nice office space in Berlin Kreuzberg

IBM
  • Durham, NC

Are you passionate about business transformation and bringing innovative technology to life? Do you want to continually learn and implement new technologies to solve business problems? Do you enjoy working as part of a close team in an open and energizing environment?
We are an empowered, co-located team of developers, analysts, and managers located in the Research Triangle Park office. We are the IBM CIO office, and we keep IBM running across 175 countries across the globe. We operate with an agile mindset every single day, with the goal of continually improving our technical expertise and business delivery.
In this role, you will be engaged in application development as well as complex problem determination with a number of IBM, open-source and other emerging technologies. As an engineering leader, you are expected to be able to pick up new technology areas quickly and have previous experience in a variety of programming languages, protocols, and demonstrated agile programming/debugging skills. You will have some exposure to IBM technologies/products as well as many open source technologies. It will be part of your job to help evaluate the latest technologies and figure out the best way to implement.


Responsibilities may include:



  • Producing solutions for IBMers that excel at user-experience, aesthetics, performance, reliability and scalability.

  • Collaborating, mentoring and training other development team members

  • Evaluating and selecting appropriate tools to improve our teams’ productivity

  • Modernize our portfolio via migrating / rebuilding current applications on the IBM Cloud.

  • Building, automating, and releasing solutions on demand

  • Leading and prioritizing backlog with guidance from Product Management, Engineering, Support/Operations

  • Participate and lead all Agile ceremonies with your team.

  • Leading risks and resolving issues that affect release scope, schedule, and quality


  • Experience with automated deployments and monitoring


    Consistent track record in implementing via agile methodologies
    Experience with Elastic Search, Kibana, Kafka, Kubernetes, Apache Ignite, and Bazel

    Primotus, LLC
    • No office location

    Job Description



    Primotus is developing a unique Enterprise scale, user-configurable mobile BPM (Business Process Management) platform. We’re looking for an experienced Scala developer with functional programming experience who has architectural expertise in data-driven asynchronous applications and a drive to learn Business Process Management (BPM).


    Our stack includes many of the most-desired technologies, including:




    • Scala/Akka/CATS, Play Framework, Slick




    • BPMN (Java), DMN (Java)




    • Postgres, ElasticSearch




    • Kafka




    • Restful API




    • Angular6, CSS3, React, Ionic Mobile




    • Unit, end-to-end, API and performance testing tools




    • Jenkins continuous integration, GIT




    • AWS




    Our Development Team:




    • Is small and growing with 8 members, so your contribution is immediately appreciated




    • Is divided into frontend and backend teams




    • Separates code into distinct modules and services




    • Uses JSON API for backend/frontend integration




    • Applies Agile programming and paired development methodology in 3-week sprints




    • Works in a virtual environment




    You’d Be:




    • Helping with ElasticSearch upgrade




    • Extending web sockets architecture to new Progressive Web App (PWA)




    • Architecting BPM, CMMN (Case Management) and supporting systems




    • Adding additional components to core modules including BPM modeler and engine, Form, Mobile, and Reporting Builders, and Entitlements




    • Extending Business Rules module using DMN




    • Enhancing Kafka messaging pipelines




    • Building BI backend tools for maps, charts and graphs




    • Utilizing backend test tools for unit testing




    • Assisting in DevOps (availability, scalability, and security) in our AWS environment




    • Working on Eastern Time (EST)




    If you think you’re a good fit and are interested in building something highly configurable and really innovative, please shoot us an email.


    Skills & Requirements


    You're Expected To Have:




    • Bachelor degree in computer science or other related field






    • 5 years experience in backend Enterprise software development






    • 3+ years experience with Scala functional development




    • Strong knowledge of Java, J2EE, REST, and JSON




    • 2+ years experience in cloud DevOps, ideally with AWS




    • Strong knowledge in version control using GIT.




    • Ability to work well under pressure




    • Experience working in a virtual team environment.




    • Knowledge of Agile methodology




    • Strong written and verbal communication skills and willingness to share knowledge




    Nice To Have Some of the Following:




    • Background in BPM (i.e. Activiti, Camunda) and Enterprise workflows




    • DMN exposure or decision management with Drools or other platforms




    • ElasticSearch (or Solr), Kibana, BI tools




    • Postgres




    • Kafka




    • Jenkins




    • WebSockets




    • Mobile, PWA, and/or embedded development



    Elastic
    • No office location

    At Elastic, we have a simple goal: to pursue the world's data problems with products that delight and inspire. We help people around the world do exceptional things with their data. From stock quotes to Twitter streams, Apache logs to WordPress blogs, our products are extending what's possible with data, delivering on the promise that good things come from connecting the dots. Often, what you can do with our products is only limited by what you can dream up. We believe that diversity drives our vibe. We unite employees across 30+ countries into one unified team, while the broader community spans across over 100 countries.


    Elastic is building out our Elastic Cloud Team focusing on Elastic as a Service. This is a great opportunity to help lead our Cloud efforts and make an immediate impact to our strategy and implementation.


    Our cloud product allows users to create new clusters or expand existing ones easily This product would be built on technologies such as OpenStack, AWS, Docker, and others to enable the Operations Teams to easily create and manage multiple Elastic Clusters.


    What You Will Do:



    • Implement features to manage multiple Elasticsearch Clusters on top of our orchestration layer

    • Build and manage Docker images for Elastic Stack components

    • Develop software for our distributed systems and ES as a Service offerings

    • Debugging meaningful technical issues inside a very deep and complex technical stack involving containers, microservices, etc on multiple platforms

    • Collaborate with Elastic’s engineering teams like Elasticsearch, Kibana, Logstash, APM and Beats) to enable them to run on Cloud infrastructure

    • Grow and share your interest in technical outreach (blog posts, tech papers, conference speaking, etc.)


    What You Bring Along:



    • Interest in the JVM and experience working with any of Java, Scala or Golang

    • Understanding of Docker internals and APIs

    • Experience working with container infrastructure in production

    • You care deeply about resiliency of the services and quality of the features you ship

    • Experience with public Cloud environments (AWS, GCP, Azure, etc.)

    • A self starter who has experience working across multiple technical teams and decision makers

    • You love working with a diverse, worldwide team in a distributed work environment


    Additional Information:


    We're looking to hire team members invested in realizing the goal of making real-time data exploration easy and available to anyone. As a distributed company, we believe that diversity drives our vibe! Whether you're looking to launch a new career or grow an existing one, Elastic is the type of company where you can balance great work with great life.




    • Competitive pay based on the work you do here and not your previous salary

    • Stock options

    • Global minimum of 16 weeks of paid in full parental leave (moms & dads)

    • Generous vacation time and one week of volunteer time off

    • Your age is only a number. It doesn't matter if you're just out of college or your children are; we need you for what you can do.



    Elastic is an Equal Employment employer committed to the principles of equal employment opportunity and affirmative action for all applicants and employees. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status or any other basis protected by federal, state or local law, ordinance or regulation. Elastic also makes reasonable accommodations for disabled employees consistent with applicable law.

    Comcast
    • Denver, CO

    Comcast's Technology & Product organization works at the intersection of media and technology. Our innovative teams are continually developing and delivering products that transform the customer experience. From creating apps like TVGo to new features such as the Talking Guide on the X1 platform, we work every day to make a positive impact through innovation in the pursuit of building amazing products that are enjoyable, easy to use and accessible across all platforms. The team also develops and supports our evolving network architecture, including next-generation consumer systems and technologies, infrastructure and engineering, network integration and management tools, and technical standards.

    The Alternate Content Engineering Operations / Linear team is a growing, fast-moving team of world-class experts who are innovating in end-to-end IP Video Signal Processing that is focused on Dynamic Ad Insertion, Virtual Stream Stiching, Content Content Blackout delivery to Comcast and it's Syndication Partners as well as IP Linear responsibities and relationship across these components. We are a team that thrives on big challenges, results, quality, and agility.

    The Alternate Content/ Linear Operations Engineer is the technical counterpart to the on IP Video projects that involve Ad Insertion, Virtual Stream Stitching and Content Blackouts. The group is accountable for the overall deployment, delivery and operational support of all Signal Processing and IP Linear services. The AltCon/ Linear Engineer 5 role gets involved early in the project lifecycle and continues to support the technical solution beyond successful deployment, ensuring detailed software designs, infrastructure, and operational support meet the project objective.

    Who does the delivery engineer work with?

    The Engineer 5 is the Lead' for the teams technical solutions, capacity planning and overall operational support. Throughout the life of the project, the Principal AltCon / Linear Ops Engineer will collaboratively work with many project stakeholders, including the project manager, service delivery, architect, software development leads, infrastructure team, network engineers, system adiministrators and Comcast leadership to ensure efficient delivery of IP Video Signal Processing and Ad Insertion Projects and its relationship across the IP Linear footprint. This includes analyzing deployment requirements and physical design, defining deployment strategies and help decomposing into deliverable tasks. This Engineer 5 will drive capacity management analysis and audits to understand the IP Video Signal Processing and Ad Insertion applications data processing, throughput and storage needs, as well as growth projections to determine deployment phasing and establishing tracking metrics and robust performance models. These models will be used to validate that applications are performing as anticipated, highlight application issues, and to establish plans to scale the application infrastructure over time. We would like a senior-level engineer with experience managing large scale web sites that utilize caching, load balancing, etc. This engineer should also have automation experience and a demonstrated knowledge of how to utilize git for managing projects/source code. They should be comfortable working with developers and able to communicate via various methods to accomplish their tasks.

    What are some interesting problems you'll be working on?

    In this role, you will bridge many technical gaps during the life of a project. Examples include:

    • Drive the implementation of an IP Video Signal Processing and Ad Insertion solution, both for Comcast and for companies external to Comcast.
    • Lead troubleshooting efforts to find root causes and corrective actions thoughout the life of a project.
    • Determine requirements, create, validate and audit system capacity plans.
    • Identify and create advanced application monitoring (Splunk, ELK, Sysdig, Prometheus) for improved reliability.
    • Establish automated application deployments to various environments (Kubernetes, Helm).
    • Develop scripts and utilities to automate data collection.
    • Evaluate new code releases for basic reliability and systems integration support.
    • Provide guidance to QA teams who will perform functional and load testing.

    Responsibilities:

    • Work directly with technical systems solutions team (Delivery Engineering and Developers) and provide hands-on project support to implement advanced IP Video Signal Processing and Ad Insertion technologies and services.
    • Manage the work of AltCon Ops engineers, assign, prioritize and balance project tasks.
    • Create and maintain performance models for existing and new applications.
    • Perform "what if" scenario analysis to support business decisions, forecast infrastructure needs, and budgeting.
    • Assure systems are backed up and copies are readily available to team
    • Identify process improvements and create fully documented troubleshotting procedures for offshore team
    • Analyze and recommend improvements to the scalability and resiliency of applications.
    • Identify and create advanced application performance metrics to monitor for improved application reliability.
    • Interact with Software Architects, Service Delivery Engineers and stakeholders to analyze complex projects and break them down into detailed and functional tasks.
    • Create and present analysis and interdependencies to project, partner or senior leadership stakeholders.
    • Assist development teams by deploying and configuring components in various environments.
    • Troubleshoot and triage services and solutions.
    • Collaboratively drive deployment of scalable software solutions.
    • Development of tools and processes for managing servers.
    • Development of load, capacity, longevity limitations of each platform.
    • Development of systems and code performance validation tools.
    • Foster cross-functional knowledge sharing and mentoring amongst the various engineering teams.
    • Responsible for implementation, troubleshooting, and management of customer facing systems with high potential for impact
    • Leader of long-term projects that have high impact to internal and external customers.
    • Writes SMOPs for implementation of changes to software, reviews for others
    • Self starter, projects often require curiosity and a love of learning to complete
    • Must be a problem solver and able to utilize new technologies or methods to solve complex problems

    Here are some of the specific technologies we use:

    • Programming Languages: Ruby, Python, Go, Javascript, Bash
    • DevOps Tools: Splunk, Kubernetes, Docker, Sysdig, Prometheus, Git, Helm, Concourse, Jenkins
    • Open Source Technologies: Nginx, PostgreSQL, Varnish, Apache Tomcat, HAProxy, Redis, Kafka
    • General Knowledge: Linux, MPEG, HTTP Adaptive Streaming, IP Networking, VMWare, Kubernetes, OpenStack

    Familiarity with the following industry specifications and standards is helpful but not required:

    • CableLabs Event Signaling and Management (ESAM)
    • CableLabs Event Signaling and Notification Interface (ESNI)
    • Society of Cable Telecommunications Engineers (SCTE-35)
    • Digital Video Ad Serving Template (VAST)
    • CableLabs Encoder Boundary Point (EBP)

    Skills & Requirements

    • 9+ years of hands-on experience in software development and/or DevOps engineering.
    • 3+ years of experience as a team lead.
    • Experience with a variety of Unix/Linux automation and scripting languages such as Python, Bash, Puppet.
    • Experience writing core programming languages such as Go, Java or C/ C++.
    • Strong Excel skills
    • Strong ability to prioritize, assign, track and shift team resources as needed for multiple projects.
    • Strong experience gathering requirements and supporting advanced software development teams in an agile environment.
    • Ability to plan, organize and document complex system designs.
    • Understanding how to scale applications depending on load.
    • Knowledge of networking concepts (VLAN, TCP/IP, Multicast, Unicast, OSI).
    • Experience with developing advanced application performance monitoring.
    • Ability to navigate Unix operating systems.
    • Excellent presentation and communication skills to explain system designs and technologies to senior leadership.
    • Strong ability to collaborate with peers and stakeholders around system designs
    • High attention to detail and strong ability to problem solve systems issues.
    • Experience with CI/CD methodologies.
    • Willing to take ownership of problems and independently drive them to resolution.
    • Must be able to work independently, be self-motivated and handle multiple priorities.
    • Comfortable working in a fast paced agile environment. Requirements change quickly and our team needs to constantly adapt to moving targets.
    • Container Experience
    • * Docker
    • * Kubernetes
    • * Helm
    • Experience with Git and source code management
    • Proven experience in one of the following languages:
    • * Python
    • * Ruby
    • * golang
    • Proven Experience using Splunk or Logstash/Kibana/ElasticSearch for reporting
    • Management of Web Services in a Virtualized Env
    • * Apache/Nginx
    • * Varnish/HaProxy
    • * IPVS or other load balancing
    • Experience troubleshooting operational issues with developers
    • Experience troubleshooting networking from a sys admin level
    • * Packet captures
    • * Trace routes
    • Experience with Software Deployment/Configuration Management utilizing
    • * Puppet

    Comcast is an EOE/Veterans/Disabled/LGBT employer

    Comcast
    • Denver, CO

    Comcast's Technology & Product organization works at the intersection of media and technology. Our innovative teams are continually developing and delivering products that transform the customer experience. From creating apps like TVGo to new features such as the Talking Guide on the X1 platform, we work every day to make a positive impact through innovation in the pursuit of building amazing products that are enjoyable, easy to use and accessible across all platforms. The team also develops and supports our evolving network architecture, including next-generation consumer systems and technologies, infrastructure and engineering, network integration and management tools, and technical standards.

    The Alternate Content Engineering Operations / Linear team is a growing, fast-moving team of world-class experts who are innovating in end-to-end IP Video Signal Processing that is focused on Dynamic Ad Insertion, Virtual Stream Stiching, Content Content Blackout delivery to Comcast and it's Syndication Partners as well as IP Linear responsibities and relationship across these components. We are a team that thrives on big challenges, results, quality, and agility.

    The Alternate Content/ Linear Operations Engineer is the technical counterpart to the on IP Video projects that involve Ad Insertion, Virtual Stream Stitching and Content Blackouts. The group is accountable for the overall deployment, delivery and operational support of all Signal Processing and IP Linear services. The AltCon/ Linear Engineer 5 role gets involved early in the project lifecycle and continues to support the technical solution beyond successful deployment, ensuring detailed software designs, infrastructure, and operational support meet the project objective.

    Who does the delivery engineer work with?

    The Engineer 5 is the Lead' for the teams technical solutions, capacity planning and overall operational support. Throughout the life of the project, the Principal AltCon / Linear Ops Engineer will collaboratively work with many project stakeholders, including the project manager, service delivery, architect, software development leads, infrastructure team, network engineers, system adiministrators and Comcast leadership to ensure efficient delivery of IP Video Signal Processing and Ad Insertion Projects and its relationship across the IP Linear footprint. This includes analyzing deployment requirements and physical design, defining deployment strategies and help decomposing into deliverable tasks. This Engineer 5 will drive capacity management analysis and audits to understand the IP Video Signal Processing and Ad Insertion applications data processing, throughput and storage needs, as well as growth projections to determine deployment phasing and establishing tracking metrics and robust performance models. These models will be used to validate that applications are performing as anticipated, highlight application issues, and to establish plans to scale the application infrastructure over time. We would like a senior-level engineer with experience managing large scale web sites that utilize caching, load balancing, etc. This engineer should also have automation experience and a demonstrated knowledge of how to utilize git for managing projects/source code. They should be comfortable working with developers and able to communicate via various methods to accomplish their tasks.

    What are some interesting problems you'll be working on?

    In this role, you will bridge many technical gaps during the life of a project. Examples include:

    • Drive the implementation of an IP Video Signal Processing and Ad Insertion solution, both for Comcast and for companies external to Comcast.
    • Lead troubleshooting efforts to find root causes and corrective actions thoughout the life of a project.
    • Determine requirements, create, validate and audit system capacity plans.
    • Identify and create advanced application monitoring (Splunk, ELK, Sysdig, Prometheus) for improved reliability.
    • Establish automated application deployments to various environments (Kubernetes, Helm).
    • Develop scripts and utilities to automate data collection.
    • Evaluate new code releases for basic reliability and systems integration support.
    • Provide guidance to QA teams who will perform functional and load testing.

    Responsibilities:

    • Work directly with technical systems solutions team (Delivery Engineering and Developers) and provide hands-on project support to implement advanced IP Video Signal Processing and Ad Insertion technologies and services.
    • Manage the work of AltCon Ops engineers, assign, prioritize and balance project tasks.
    • Create and maintain performance models for existing and new applications.
    • Perform "what if" scenario analysis to support business decisions, forecast infrastructure needs, and budgeting.
    • Assure systems are backed up and copies are readily available to team
    • Identify process improvements and create fully documented troubleshotting procedures for offshore team
    • Analyze and recommend improvements to the scalability and resiliency of applications.
    • Identify and create advanced application performance metrics to monitor for improved application reliability.
    • Interact with Software Architects, Service Delivery Engineers and stakeholders to analyze complex projects and break them down into detailed and functional tasks.
    • Create and present analysis and interdependencies to project, partner or senior leadership stakeholders.
    • Assist development teams by deploying and configuring components in various environments.
    • Troubleshoot and triage services and solutions.
    • Collaboratively drive deployment of scalable software solutions.
    • Development of tools and processes for managing servers.
    • Development of load, capacity, longevity limitations of each platform.
    • Development of systems and code performance validation tools.
    • Foster cross-functional knowledge sharing and mentoring amongst the various engineering teams.
    • Responsible for implementation, troubleshooting, and management of customer facing systems with high potential for impact
    • Leader of long-term projects that have high impact to internal and external customers.
    • Writes SMOPs for implementation of changes to software, reviews for others
    • Self starter, projects often require curiosity and a love of learning to complete
    • Must be a problem solver and able to utilize new technologies or methods to solve complex problems

    Here are some of the specific technologies we use:

    • Programming Languages: Ruby, Python, Go, Javascript, Bash
    • DevOps Tools: Splunk, Kubernetes, Docker, Sysdig, Prometheus, Git, Helm, Concourse, Jenkins
    • Open Source Technologies: Nginx, PostgreSQL, Varnish, Apache Tomcat, HAProxy, Redis, Kafka
    • General Knowledge: Linux, MPEG, HTTP Adaptive Streaming, IP Networking, VMWare, Kubernetes, OpenStack

    Familiarity with the following industry specifications and standards is helpful but not required:

    • CableLabs Event Signaling and Management (ESAM)
    • CableLabs Event Signaling and Notification Interface (ESNI)
    • Society of Cable Telecommunications Engineers (SCTE-35)
    • Digital Video Ad Serving Template (VAST)
    • CableLabs Encoder Boundary Point (EBP)

    Skills & Requirements

    • 9+ years of hands-on experience in software development and/or DevOps engineering.
    • 3+ years of experience as a team lead.
    • Experience with a variety of Unix/Linux automation and scripting languages such as Python, Bash, Puppet.
    • Experience writing core programming languages such as Go, Java or C/ C++.
    • Strong Excel skills
    • Strong ability to prioritize, assign, track and shift team resources as needed for multiple projects.
    • Strong experience gathering requirements and supporting advanced software development teams in an agile environment.
    • Ability to plan, organize and document complex system designs.
    • Understanding how to scale applications depending on load.
    • Knowledge of networking concepts (VLAN, TCP/IP, Multicast, Unicast, OSI).
    • Experience with developing advanced application performance monitoring.
    • Ability to navigate Unix operating systems.
    • Excellent presentation and communication skills to explain system designs and technologies to senior leadership.
    • Strong ability to collaborate with peers and stakeholders around system designs
    • High attention to detail and strong ability to problem solve systems issues.
    • Experience with CI/CD methodologies.
    • Willing to take ownership of problems and independently drive them to resolution.
    • Must be able to work independently, be self-motivated and handle multiple priorities.
    • Comfortable working in a fast paced agile environment. Requirements change quickly and our team needs to constantly adapt to moving targets.
    • Container Experience
    • * Docker
    • * Kubernetes
    • * Helm
    • Experience with Git and source code management
    • Proven experience in one of the following languages:
    • * Python
    • * Ruby
    • * golang
    • Proven Experience using Splunk or Logstash/Kibana/ElasticSearch for reporting
    • Management of Web Services in a Virtualized Env
    • * Apache/Nginx
    • * Varnish/HaProxy
    • * IPVS or other load balancing
    • Experience troubleshooting operational issues with developers
    • Experience troubleshooting networking from a sys admin level
    • * Packet captures
    • * Trace routes
    • Experience with Software Deployment/Configuration Management utilizing
    • * Puppet

    Comcast is an EOE/Veterans/Disabled/LGBT employer

    Comcast
    • Denver, CO

    Comcast's Technology & Product organization works at the intersection of media and technology. Our innovative teams are continually developing and delivering products that transform the customer experience. From creating apps like TVGo to new features such as the Talking Guide on the X1 platform, we work every day to make a positive impact through innovation in the pursuit of building amazing products that are enjoyable, easy to use and accessible across all platforms. The team also develops and supports our evolving network architecture, including next-generation consumer systems and technologies, infrastructure and engineering, network integration and management tools, and technical standards.

    The Alternate Content Engineering Operations / Linear team is a growing, fast-moving team of world-class experts who are innovating in end-to-end IP Video Signal Processing that is focused on Dynamic Ad Insertion, Virtual Stream Stiching, Content Content Blackout delivery to Comcast and it's Syndication Partners as well as IP Linear responsibities and relationship across these components. We are a team that thrives on big challenges, results, quality, and agility.

    The Alternate Content/ Linear Operations Engineer is the technical counterpart to the on IP Video projects that involve Ad Insertion, Virtual Stream Stitching and Content Blackouts. The group is accountable for the overall deployment, delivery and operational support of all Signal Processing and IP Linear services. The AltCon/ Linear Engineer 5 role gets involved early in the project lifecycle and continues to support the technical solution beyond successful deployment, ensuring detailed software designs, infrastructure, and operational support meet the project objective.

    Who does the delivery engineer work with?

    The Engineer 5 is the Lead' for the teams technical solutions, capacity planning and overall operational support. Throughout the life of the project, the Principal AltCon / Linear Ops Engineer will collaboratively work with many project stakeholders, including the project manager, service delivery, architect, software development leads, infrastructure team, network engineers, system adiministrators and Comcast leadership to ensure efficient delivery of IP Video Signal Processing and Ad Insertion Projects and its relationship across the IP Linear footprint. This includes analyzing deployment requirements and physical design, defining deployment strategies and help decomposing into deliverable tasks. This Engineer 5 will drive capacity management analysis and audits to understand the IP Video Signal Processing and Ad Insertion applications data processing, throughput and storage needs, as well as growth projections to determine deployment phasing and establishing tracking metrics and robust performance models. These models will be used to validate that applications are performing as anticipated, highlight application issues, and to establish plans to scale the application infrastructure over time. We would like a senior-level engineer with experience managing large scale web sites that utilize caching, load balancing, etc. This engineer should also have automation experience and a demonstrated knowledge of how to utilize git for managing projects/source code. They should be comfortable working with developers and able to communicate via various methods to accomplish their tasks.

    What are some interesting problems you'll be working on?

    In this role, you will bridge many technical gaps during the life of a project. Examples include:

    • Drive the implementation of an IP Video Signal Processing and Ad Insertion solution, both for Comcast and for companies external to Comcast.
    • Lead troubleshooting efforts to find root causes and corrective actions thoughout the life of a project.
    • Determine requirements, create, validate and audit system capacity plans.
    • Identify and create advanced application monitoring (Splunk, ELK, Sysdig, Prometheus) for improved reliability.
    • Establish automated application deployments to various environments (Kubernetes, Helm).
    • Develop scripts and utilities to automate data collection.
    • Evaluate new code releases for basic reliability and systems integration support.
    • Provide guidance to QA teams who will perform functional and load testing.

    Responsibilities:

    • Work directly with technical systems solutions team (Delivery Engineering and Developers) and provide hands-on project support to implement advanced IP Video Signal Processing and Ad Insertion technologies and services.
    • Manage the work of AltCon Ops engineers, assign, prioritize and balance project tasks.
    • Create and maintain performance models for existing and new applications.
    • Perform "what if" scenario analysis to support business decisions, forecast infrastructure needs, and budgeting.
    • Assure systems are backed up and copies are readily available to team
    • Identify process improvements and create fully documented troubleshotting procedures for offshore team
    • Analyze and recommend improvements to the scalability and resiliency of applications.
    • Identify and create advanced application performance metrics to monitor for improved application reliability.
    • Interact with Software Architects, Service Delivery Engineers and stakeholders to analyze complex projects and break them down into detailed and functional tasks.
    • Create and present analysis and interdependencies to project, partner or senior leadership stakeholders.
    • Assist development teams by deploying and configuring components in various environments.
    • Troubleshoot and triage services and solutions.
    • Collaboratively drive deployment of scalable software solutions.
    • Development of tools and processes for managing servers.
    • Development of load, capacity, longevity limitations of each platform.
    • Development of systems and code performance validation tools.
    • Foster cross-functional knowledge sharing and mentoring amongst the various engineering teams.
    • Responsible for implementation, troubleshooting, and management of customer facing systems with high potential for impact
    • Leader of long-term projects that have high impact to internal and external customers.
    • Writes SMOPs for implementation of changes to software, reviews for others
    • Self starter, projects often require curiosity and a love of learning to complete
    • Must be a problem solver and able to utilize new technologies or methods to solve complex problems

    Here are some of the specific technologies we use:

    • Programming Languages: Ruby, Python, Go, Javascript, Bash
    • DevOps Tools: Splunk, Kubernetes, Docker, Sysdig, Prometheus, Git, Helm, Concourse, Jenkins
    • Open Source Technologies: Nginx, PostgreSQL, Varnish, Apache Tomcat, HAProxy, Redis, Kafka
    • General Knowledge: Linux, MPEG, HTTP Adaptive Streaming, IP Networking, VMWare, Kubernetes, OpenStack

    Familiarity with the following industry specifications and standards is helpful but not required:

    • CableLabs Event Signaling and Management (ESAM)
    • CableLabs Event Signaling and Notification Interface (ESNI)
    • Society of Cable Telecommunications Engineers (SCTE-35)
    • Digital Video Ad Serving Template (VAST)
    • CableLabs Encoder Boundary Point (EBP)

    Skills & Requirements

    • 9+ years of hands-on experience in software development and/or DevOps engineering.
    • 3+ years of experience as a team lead.
    • Experience with a variety of Unix/Linux automation and scripting languages such as Python, Bash, Puppet.
    • Experience writing core programming languages such as Go, Java or C/ C++.
    • Strong Excel skills
    • Strong ability to prioritize, assign, track and shift team resources as needed for multiple projects.
    • Strong experience gathering requirements and supporting advanced software development teams in an agile environment.
    • Ability to plan, organize and document complex system designs.
    • Understanding how to scale applications depending on load.
    • Knowledge of networking concepts (VLAN, TCP/IP, Multicast, Unicast, OSI).
    • Experience with developing advanced application performance monitoring.
    • Ability to navigate Unix operating systems.
    • Excellent presentation and communication skills to explain system designs and technologies to senior leadership.
    • Strong ability to collaborate with peers and stakeholders around system designs
    • High attention to detail and strong ability to problem solve systems issues.
    • Experience with CI/CD methodologies.
    • Willing to take ownership of problems and independently drive them to resolution.
    • Must be able to work independently, be self-motivated and handle multiple priorities.
    • Comfortable working in a fast paced agile environment. Requirements change quickly and our team needs to constantly adapt to moving targets.
    • Container Experience
    • * Docker
    • * Kubernetes
    • * Helm
    • Experience with Git and source code management
    • Proven experience in one of the following languages:
    • * Python
    • * Ruby
    • * golang
    • Proven Experience using Splunk or Logstash/Kibana/ElasticSearch for reporting
    • Management of Web Services in a Virtualized Env
    • * Apache/Nginx
    • * Varnish/HaProxy
    • * IPVS or other load balancing
    • Experience troubleshooting operational issues with developers
    • Experience troubleshooting networking from a sys admin level
    • * Packet captures
    • * Trace routes
    • Experience with Software Deployment/Configuration Management utilizing
    • * Puppet

    Comcast is an EOE/Veterans/Disabled/LGBT employer

    Comcast
    • Denver, CO

    Comcast's Technology & Product organization works at the intersection of media and technology. Our innovative teams are continually developing and delivering products that transform the customer experience. From creating apps like TVGo to new features such as the Talking Guide on the X1 platform, we work every day to make a positive impact through innovation in the pursuit of building amazing products that are enjoyable, easy to use and accessible across all platforms. The team also develops and supports our evolving network architecture, including next-generation consumer systems and technologies, infrastructure and engineering, network integration and management tools, and technical standards.

    The Alternate Content Engineering Operations / Linear team is a growing, fast-moving team of world-class experts who are innovating in end-to-end IP Video Signal Processing that is focused on Dynamic Ad Insertion, Virtual Stream Stiching, Content Content Blackout delivery to Comcast and it's Syndication Partners as well as IP Linear responsibities and relationship across these components. We are a team that thrives on big challenges, results, quality, and agility.

    The Alternate Content/ Linear Operations Engineer is the technical counterpart to the on IP Video projects that involve Ad Insertion, Virtual Stream Stitching and Content Blackouts. The group is accountable for the overall deployment, delivery and operational support of all Signal Processing and IP Linear services. The AltCon/ Linear Engineer 5 role gets involved early in the project lifecycle and continues to support the technical solution beyond successful deployment, ensuring detailed software designs, infrastructure, and operational support meet the project objective.

    Who does the delivery engineer work with?

    The Engineer 5 is the Lead' for the teams technical solutions, capacity planning and overall operational support. Throughout the life of the project, the Principal AltCon / Linear Ops Engineer will collaboratively work with many project stakeholders, including the project manager, service delivery, architect, software development leads, infrastructure team, network engineers, system adiministrators and Comcast leadership to ensure efficient delivery of IP Video Signal Processing and Ad Insertion Projects and its relationship across the IP Linear footprint. This includes analyzing deployment requirements and physical design, defining deployment strategies and help decomposing into deliverable tasks. This Engineer 5 will drive capacity management analysis and audits to understand the IP Video Signal Processing and Ad Insertion applications data processing, throughput and storage needs, as well as growth projections to determine deployment phasing and establishing tracking metrics and robust performance models. These models will be used to validate that applications are performing as anticipated, highlight application issues, and to establish plans to scale the application infrastructure over time. We would like a senior-level engineer with experience managing large scale web sites that utilize caching, load balancing, etc. This engineer should also have automation experience and a demonstrated knowledge of how to utilize git for managing projects/source code. They should be comfortable working with developers and able to communicate via various methods to accomplish their tasks.

    What are some interesting problems you'll be working on?

    In this role, you will bridge many technical gaps during the life of a project. Examples include:

    • Drive the implementation of an IP Video Signal Processing and Ad Insertion solution, both for Comcast and for companies external to Comcast.
    • Lead troubleshooting efforts to find root causes and corrective actions thoughout the life of a project.
    • Determine requirements, create, validate and audit system capacity plans.
    • Identify and create advanced application monitoring (Splunk, ELK, Sysdig, Prometheus) for improved reliability.
    • Establish automated application deployments to various environments (Kubernetes, Helm).
    • Develop scripts and utilities to automate data collection.
    • Evaluate new code releases for basic reliability and systems integration support.
    • Provide guidance to QA teams who will perform functional and load testing.

    Responsibilities:

    • Work directly with technical systems solutions team (Delivery Engineering and Developers) and provide hands-on project support to implement advanced IP Video Signal Processing and Ad Insertion technologies and services.
    • Manage the work of AltCon Ops engineers, assign, prioritize and balance project tasks.
    • Create and maintain performance models for existing and new applications.
    • Perform "what if" scenario analysis to support business decisions, forecast infrastructure needs, and budgeting.
    • Assure systems are backed up and copies are readily available to team
    • Identify process improvements and create fully documented troubleshotting procedures for offshore team
    • Analyze and recommend improvements to the scalability and resiliency of applications.
    • Identify and create advanced application performance metrics to monitor for improved application reliability.
    • Interact with Software Architects, Service Delivery Engineers and stakeholders to analyze complex projects and break them down into detailed and functional tasks.
    • Create and present analysis and interdependencies to project, partner or senior leadership stakeholders.
    • Assist development teams by deploying and configuring components in various environments.
    • Troubleshoot and triage services and solutions.
    • Collaboratively drive deployment of scalable software solutions.
    • Development of tools and processes for managing servers.
    • Development of load, capacity, longevity limitations of each platform.
    • Development of systems and code performance validation tools.
    • Foster cross-functional knowledge sharing and mentoring amongst the various engineering teams.
    • Responsible for implementation, troubleshooting, and management of customer facing systems with high potential for impact
    • Leader of long-term projects that have high impact to internal and external customers.
    • Writes SMOPs for implementation of changes to software, reviews for others
    • Self starter, projects often require curiosity and a love of learning to complete
    • Must be a problem solver and able to utilize new technologies or methods to solve complex problems

    Here are some of the specific technologies we use:

    • Programming Languages: Ruby, Python, Go, Javascript, Bash
    • DevOps Tools: Splunk, Kubernetes, Docker, Sysdig, Prometheus, Git, Helm, Concourse, Jenkins
    • Open Source Technologies: Nginx, PostgreSQL, Varnish, Apache Tomcat, HAProxy, Redis, Kafka
    • General Knowledge: Linux, MPEG, HTTP Adaptive Streaming, IP Networking, VMWare, Kubernetes, OpenStack

    Familiarity with the following industry specifications and standards is helpful but not required:

    • CableLabs Event Signaling and Management (ESAM)
    • CableLabs Event Signaling and Notification Interface (ESNI)
    • Society of Cable Telecommunications Engineers (SCTE-35)
    • Digital Video Ad Serving Template (VAST)
    • CableLabs Encoder Boundary Point (EBP)

    Skills & Requirements

    • 9+ years of hands-on experience in software development and/or DevOps engineering.
    • 3+ years of experience as a team lead.
    • Experience with a variety of Unix/Linux automation and scripting languages such as Python, Bash, Puppet.
    • Experience writing core programming languages such as Go, Java or C/ C++.
    • Strong Excel skills
    • Strong ability to prioritize, assign, track and shift team resources as needed for multiple projects.
    • Strong experience gathering requirements and supporting advanced software development teams in an agile environment.
    • Ability to plan, organize and document complex system designs.
    • Understanding how to scale applications depending on load.
    • Knowledge of networking concepts (VLAN, TCP/IP, Multicast, Unicast, OSI).
    • Experience with developing advanced application performance monitoring.
    • Ability to navigate Unix operating systems.
    • Excellent presentation and communication skills to explain system designs and technologies to senior leadership.
    • Strong ability to collaborate with peers and stakeholders around system designs
    • High attention to detail and strong ability to problem solve systems issues.
    • Experience with CI/CD methodologies.
    • Willing to take ownership of problems and independently drive them to resolution.
    • Must be able to work independently, be self-motivated and handle multiple priorities.
    • Comfortable working in a fast paced agile environment. Requirements change quickly and our team needs to constantly adapt to moving targets.
    • Container Experience
    • * Docker
    • * Kubernetes
    • * Helm
    • Experience with Git and source code management
    • Proven experience in one of the following languages:
    • * Python
    • * Ruby
    • * golang
    • Proven Experience using Splunk or Logstash/Kibana/ElasticSearch for reporting
    • Management of Web Services in a Virtualized Env
    • * Apache/Nginx
    • * Varnish/HaProxy
    • * IPVS or other load balancing
    • Experience troubleshooting operational issues with developers
    • Experience troubleshooting networking from a sys admin level
    • * Packet captures
    • * Trace routes
    • Experience with Software Deployment/Configuration Management utilizing
    • * Puppet

    Comcast is an EOE/Veterans/Disabled/LGBT employer

    Comcast
    • Denver, CO

    Comcast's Technology & Product organization works at the intersection of media and technology. Our innovative teams are continually developing and delivering products that transform the customer experience. From creating apps like TVGo to new features such as the Talking Guide on the X1 platform, we work every day to make a positive impact through innovation in the pursuit of building amazing products that are enjoyable, easy to use and accessible across all platforms. The team also develops and supports our evolving network architecture, including next-generation consumer systems and technologies, infrastructure and engineering, network integration and management tools, and technical standards.

    The Alternate Content Engineering Operations / Linear team is a growing, fast-moving team of world-class experts who are innovating in end-to-end IP Video Signal Processing that is focused on Dynamic Ad Insertion, Virtual Stream Stiching, Content Content Blackout delivery to Comcast and it's Syndication Partners as well as IP Linear responsibities and relationship across these components. We are a team that thrives on big challenges, results, quality, and agility.

    The Alternate Content/ Linear Operations Engineer is the technical counterpart to the on IP Video projects that involve Ad Insertion, Virtual Stream Stitching and Content Blackouts. The group is accountable for the overall deployment, delivery and operational support of all Signal Processing and IP Linear services. The AltCon/ Linear Engineer 5 role gets involved early in the project lifecycle and continues to support the technical solution beyond successful deployment, ensuring detailed software designs, infrastructure, and operational support meet the project objective.

    Who does the delivery engineer work with?

    The Engineer 5 is the Lead' for the teams technical solutions, capacity planning and overall operational support. Throughout the life of the project, the Principal AltCon / Linear Ops Engineer will collaboratively work with many project stakeholders, including the project manager, service delivery, architect, software development leads, infrastructure team, network engineers, system adiministrators and Comcast leadership to ensure efficient delivery of IP Video Signal Processing and Ad Insertion Projects and its relationship across the IP Linear footprint. This includes analyzing deployment requirements and physical design, defining deployment strategies and help decomposing into deliverable tasks. This Engineer 5 will drive capacity management analysis and audits to understand the IP Video Signal Processing and Ad Insertion applications data processing, throughput and storage needs, as well as growth projections to determine deployment phasing and establishing tracking metrics and robust performance models. These models will be used to validate that applications are performing as anticipated, highlight application issues, and to establish plans to scale the application infrastructure over time. We would like a senior-level engineer with experience managing large scale web sites that utilize caching, load balancing, etc. This engineer should also have automation experience and a demonstrated knowledge of how to utilize git for managing projects/source code. They should be comfortable working with developers and able to communicate via various methods to accomplish their tasks.

    What are some interesting problems you'll be working on?

    In this role, you will bridge many technical gaps during the life of a project. Examples include:

    • Drive the implementation of an IP Video Signal Processing and Ad Insertion solution, both for Comcast and for companies external to Comcast.
    • Lead troubleshooting efforts to find root causes and corrective actions thoughout the life of a project.
    • Determine requirements, create, validate and audit system capacity plans.
    • Identify and create advanced application monitoring (Splunk, ELK, Sysdig, Prometheus) for improved reliability.
    • Establish automated application deployments to various environments (Kubernetes, Helm).
    • Develop scripts and utilities to automate data collection.
    • Evaluate new code releases for basic reliability and systems integration support.
    • Provide guidance to QA teams who will perform functional and load testing.

    Responsibilities:

    • Work directly with technical systems solutions team (Delivery Engineering and Developers) and provide hands-on project support to implement advanced IP Video Signal Processing and Ad Insertion technologies and services.
    • Manage the work of AltCon Ops engineers, assign, prioritize and balance project tasks.
    • Create and maintain performance models for existing and new applications.
    • Perform "what if" scenario analysis to support business decisions, forecast infrastructure needs, and budgeting.
    • Assure systems are backed up and copies are readily available to team
    • Identify process improvements and create fully documented troubleshotting procedures for offshore team
    • Analyze and recommend improvements to the scalability and resiliency of applications.
    • Identify and create advanced application performance metrics to monitor for improved application reliability.
    • Interact with Software Architects, Service Delivery Engineers and stakeholders to analyze complex projects and break them down into detailed and functional tasks.
    • Create and present analysis and interdependencies to project, partner or senior leadership stakeholders.
    • Assist development teams by deploying and configuring components in various environments.
    • Troubleshoot and triage services and solutions.
    • Collaboratively drive deployment of scalable software solutions.
    • Development of tools and processes for managing servers.
    • Development of load, capacity, longevity limitations of each platform.
    • Development of systems and code performance validation tools.
    • Foster cross-functional knowledge sharing and mentoring amongst the various engineering teams.
    • Responsible for implementation, troubleshooting, and management of customer facing systems with high potential for impact
    • Leader of long-term projects that have high impact to internal and external customers.
    • Writes SMOPs for implementation of changes to software, reviews for others
    • Self starter, projects often require curiosity and a love of learning to complete
    • Must be a problem solver and able to utilize new technologies or methods to solve complex problems

    Here are some of the specific technologies we use:

    • Programming Languages: Ruby, Python, Go, Javascript, Bash
    • DevOps Tools: Splunk, Kubernetes, Docker, Sysdig, Prometheus, Git, Helm, Concourse, Jenkins
    • Open Source Technologies: Nginx, PostgreSQL, Varnish, Apache Tomcat, HAProxy, Redis, Kafka
    • General Knowledge: Linux, MPEG, HTTP Adaptive Streaming, IP Networking, VMWare, Kubernetes, OpenStack

    Familiarity with the following industry specifications and standards is helpful but not required:

    • CableLabs Event Signaling and Management (ESAM)
    • CableLabs Event Signaling and Notification Interface (ESNI)
    • Society of Cable Telecommunications Engineers (SCTE-35)
    • Digital Video Ad Serving Template (VAST)
    • CableLabs Encoder Boundary Point (EBP)

    Skills & Requirements

    • 9+ years of hands-on experience in software development and/or DevOps engineering.
    • 3+ years of experience as a team lead.
    • Experience with a variety of Unix/Linux automation and scripting languages such as Python, Bash, Puppet.
    • Experience writing core programming languages such as Go, Java or C/ C++.
    • Strong Excel skills
    • Strong ability to prioritize, assign, track and shift team resources as needed for multiple projects.
    • Strong experience gathering requirements and supporting advanced software development teams in an agile environment.
    • Ability to plan, organize and document complex system designs.
    • Understanding how to scale applications depending on load.
    • Knowledge of networking concepts (VLAN, TCP/IP, Multicast, Unicast, OSI).
    • Experience with developing advanced application performance monitoring.
    • Ability to navigate Unix operating systems.
    • Excellent presentation and communication skills to explain system designs and technologies to senior leadership.
    • Strong ability to collaborate with peers and stakeholders around system designs
    • High attention to detail and strong ability to problem solve systems issues.
    • Experience with CI/CD methodologies.
    • Willing to take ownership of problems and independently drive them to resolution.
    • Must be able to work independently, be self-motivated and handle multiple priorities.
    • Comfortable working in a fast paced agile environment. Requirements change quickly and our team needs to constantly adapt to moving targets.
    • Container Experience
    • * Docker
    • * Kubernetes
    • * Helm
    • Experience with Git and source code management
    • Proven experience in one of the following languages:
    • * Python
    • * Ruby
    • * golang
    • Proven Experience using Splunk or Logstash/Kibana/ElasticSearch for reporting
    • Management of Web Services in a Virtualized Env
    • * Apache/Nginx
    • * Varnish/HaProxy
    • * IPVS or other load balancing
    • Experience troubleshooting operational issues with developers
    • Experience troubleshooting networking from a sys admin level
    • * Packet captures
    • * Trace routes
    • Experience with Software Deployment/Configuration Management utilizing
    • * Puppet

    Comcast is an EOE/Veterans/Disabled/LGBT employer

    UST Global
    • Philadelphia, PA

    1) 5 years of proven experience working with Java (Java 8 preferable) & Scala - Essential
    2) 3 years of proven experience working with Hadoop/Spark technologies such as Hadoop, MapReduce, HDFS, HBASE,  
        Hive, Spark, and Cassandra - Essential
    3) Proven experience in integrating and deploying applications using Cloud Technologies (AWS) -      EMR, S3 and Cloud Formation Scripts - Essential 


    • Big Data Technologies (Pig, Spark, Python, ML Libraries, Elastic Search, Kibana, Hbase, Hive, SQL, MapR, Talend)
    • Agile/Scrum methodology


    Experience : 6 -10 years


    Note: UST Global will not sponsor H-1B or other U.S. work authorization, or lawful permanent residence (Green Card) for this role.

    VIOOH
    • London, UK
    • Salary: £70k - 90k

    Role Title: Big Data Engineer
    Reports to: Head of Data
    Location: London - Paddington


    Purpose of Role


    We are looking for an experienced Big Data Engineer that will work on the collecting, storing, processing, and analyzing of huge sets of data. The primary focus will be on developing and implementing optimal solutions for these purposes, then maintaining and monitoring them. You will also be responsible for integrating them with the architecture used across the company.


    DUTIES



    • Selecting and integrating any Big Data tools and frameworks required to provide requested capabilities

    • Implementing ETL process 

    • Industrialise Code produced by Data Scientists

    • Monitoring performance and advising any necessary infrastructure changes

    • Defining and implementing data retention policies


    SKILLS & QUALIFICATIONS



    • Strong experience with BigData tools: Hadoop, Spark, HDFS, Hive

    • Experience with the Following languages: Scala, Java, PySpark

    • Experience Implementing Consumers and Producers for Data Streaming Tools, in particular Kafka, and Amazon Kinesis

    • Experience with NoSQL databases, such as Cassandra, HBase, MongoDB

    • Experience with Hortonworks HDP, Amazon EMR

    • Experience with integration of data from multiple data sources

    • Experience in building or integrating Monitoring Tools ( Kibana, LogStash, Grafana, Prometheus)

    • Knowledge and experience with Amazon AWS platform

    • Knowledge of various ETL techniques and frameworks.


    PERSON SPECIFICATION



    • Understand new technologies and stay up to date with latest technologies

    • Data oriented person, attentive to details.

    • Excellent analysis, testing and troubleshooting skills

    • Highly motivated and project orientated

    • Ability to facilitate discussions to resolve conflicting processes / content / opinions

    • Ability to work under own initiative and prioritise workload efficiently

    • Excellent communication both verbal and presentation


    Welcome experience



    • Knowledge of advertising industry, and possibly Adtech.

    Elastic
    • No office location

    At Elastic, we have a simple goal: to pursue the world's data problems with products that delight and inspire. We help people around the world do exceptional things with their data. From stock quotes to Twitter streams, Apache logs to WordPress blogs, our products are extending what's possible with data, delivering on the promise that good things come from connecting the dots. Often, what you can do with our products is only limited by what you can dream up. We believe that diversity drives our vibe. We unite employees across 30+ countries into one unified team, while the broader community spans across over 100 countries.


    Elastic’s Cloud product allows users to build new clusters or expand existing ones easily. This product is built on Docker based orchestration system to easily deploy and manage multiple Elastic Clusters.


    What You Will Do:



    • Work cross-functionally with product managers, analysts, and engineering teams to extract meaningful data from multiple sources

    • Develop analytical models to identify trends, calculate KPIs and identify anomalies.  Use these models to generate reports and data dumps that enrich our KPI efforts

    • Design resilient data pipelines or ETL processes to collect, process and index business and operational data

    • Integrate several data sources like Salesforce, Postgres DB, Elasticsearch to create a holistic view of the Cloud business

    • Manage data collection services in production with the SRE team

    • Use Kibana and Elasticsearch to analyze business data. Help engineering and product teams to make data based decisions.

    • Grow and share your interest in technical outreach (blog posts, tech papers, conference speaking, etc.)


    What You Bring Along:



    • You are passionate about developing software that deliver quality data to stakeholders

    • Hands-on experience building data pipelines using technologies such as Elasticsearch, Hadoop, Spark

    • Experience developing models for KPIs such as user churn, trial conversion, etc

    • Ability to code in JVM based languages or Python

    • Experience with data modeling

    • Experience doing ad-hoc data analysis for key stakeholders

    • A working knowledge of Elasticsearch

    • Experience building dashboards in Kibana

    • Experience working with ETL tools such as Logstash, Apache NiFi, Talend is a plus

    • Deep understanding of relational as well as NoSQL data stores is a plus

    • A self starter who has experience working across multiple technical teams and decision makers

    • You love working with a diverse, worldwide team in a distributed work environment


    Additional Information



    • Competitive pay and benefits

    • Equity

    • Catered lunches, snacks, and beverages in most offices

    • An environment in which you can balance great work with a great life

    • Passionate people building great products

    • Employees with a wide variety of interests

    • Your age is only a number. It doesn't matter if you're just out of college or your children are; we need you for what you can do.


    Elastic is an Equal Employment employer committed to the principles of equal employment opportunity and affirmative action for all applicants and employees. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status or any other basis protected by federal, state or local law, ordinance or regulation. Elastic also makes reasonable accommodations for disabled employees consistent with applicable law.

    Viavi Solutions UK Ltd
    • Newbury, UK

    About Viavi Solutions


    VIAVI (NASDAQ: VIAV) has a 90+ year history of technical innovations that have evolved to keep pace and address our customer’s most pressing business issues. We make equipment, software, and systems that help to plan, deploy, certify, monitor, and optimize all kinds of networks - like those for mobile phones, service providers, large businesses and data centers. And, we are also at the forefront of optical security – we bend light to develop and deliver optical solutions that provide security to the world’s currencies and safety and performance applications for consumer electronics and spectrometry.We are the people behind the products that help keep the world connected – at home, school, work, at play, and everywhere in between. VIAVI employees are fierce about supporting customer success and we welcome people who bring their best every day to the company - to question, to collaborate and to push for solutions that will delight our customers.Summary:  VIAVI Solutions is looking for a full stack software development engineer to join our R&D team developing its new NITRO Mobile product. Our NITRO Mobilesolutions process and store billions of events a day and are truly ‘Big data’ systems. You will join a team working atop leading ‘Big data’ frameworks including Apache Spark and Kafka, deployed on large cluster environments. The team will develop on Linux using Java and/or Scala as the primary development languages. 


    Duties/Responsibilities: 



    • Work effectively and efficiently with others on the R&D development team to develop a winning product roadmap

    • Continue to expand, focus and leverage personal and team knowledge base and technical abilities in constant pursuit of developing a superior product

    • Follow the Agile Product Development model to constantly optimize feature, time to market and project budget while maintaining an uncompromising high level of product quality

    • Execute full software development life cycle (SDLC)

    • Use Behavior Driven Development or Test Driven Development to deliver well-designed, tested code

    • Develop new user-facing features, following established UI/UX design guidelines

    • Provide ongoing maintenance, support, and enhancements

    • Develop automated software unit tests and integration tests

    • Integrate software components into a fully functional software system

    • Troubleshoot and debug existing systems

    • Provide recommendations for continuous improvement


    Required Qualifications & Experience Basic Qualifications: 



    • BS or MS in Computer Science, Computer Engineering, Software Engineering, or related field

    • Excellent English-language written and verbal communication skills

    • Software development experience, using an Agile methodology (e.g., SCRUM or Kanban), including design, development, and testing activities.

    • Experience in developing complex commercial software products 

    • Software development using Java

    • Experience developing applications using a Microservices (preferred) or Web Services architecture

    • Experience with designing, developing and using RESTful APIs supporting JSON or XML

    • Experience working in a Linux environment (RHEL or CentOS preferred)

    • Experience developing single page application (SPA) web applications using HTML5, CSS2/CSS3, and JavaScript (ECMAScript 6)

    • Experience using AngularJS (preferred) or Angular

    • Experience with addressing cross-browser compatibility issues

    • Experience with version control systems (Bitbucket/Git preferred)

    • Experience developing automated unit tests (Junit preferred)


    Preferred Qualifications: Experience with some or all of the following: 



    • Spring framework (especially with Spring Boot)

    • Swagger API framework

    • WSO2 Identify Management

    • Elasticsearch, Logstash, Kibana (ELK stack)

    • Apache Kafka

    • Apache Spark

    • JFrog Artifactory artifact manager

    • Apache Maven

    • Apache Zookeeper

    • PostgreSQL

    • Log4j

    • JetBrains IntelliJ IDEA or other JetBrains tools

    • Atlassian tool suite, including JIRA, Confluence, Bitbucket/Git, Bamboo

    • Monitoring system performance with tools such as Graphite and Grafana

    • Deployment of applications in a cloud-hosted environment (Amazon Web Services / AWS preferred)

    • Development or use of tools for Network Performance Monitoring and Diagnostics (NPMD)

    • UI libraries including JQuery, Leaflet, and Highsoft Highcharts

    • Tools such as Node Package Manager (npm), Bower package manager, and Grunt task runner

    • Elasticsearch, Logstash, Kibana (ELK stack)

    • Behavior-driven or test-driven development


    If you have what it takes to push boundaries and seize opportunities, apply to join our team today.



    VIAVI Solutions is an equal opportunity and affirmative action employer – minorities/females/veterans/persons with disabilities.

    MODOMOTO (Curated Shopping GmbH)
    • Berlin, Germany

    What we expect from you



    • at least 5 years of hands-on experience as a software developer

    • at least 2 years of practical experience with Ruby

    • strong analytical and pragmatic problem-solving skills, which help you transform requirements into actionable solutions  

    • applied knowledge of object-oriented programming, service-oriented architecture, and software design patterns

    • understanding of the HTTP protocol beyond REST and CRUD actions

    • you write clean, high quality code with thorough test coverage (no wonder, you’re doing TDD)

    • you are highly self-organized and take ownership of deliverables

    • you love to share your knowledge with your team, and keep up-to-date with the newest technologies

    • if you have experience with Apache Kafka, Docker, ReactJS or Elixir, that’s a big plus


    What you can expect



    • you’ll build great experiences for customers all around Europe, as well as internal applications for your fellow colleagues of other departments

    • we are bursting with ideas on how to boost our product, so there are always plenty of new features to work on

    • you’ll be part of an international, tight-knit developer team

    • flexible working hours and possibility to work remotely

    • an agile structure, that gives space for your interests and self-improvement

    • regular, direct feedback with focus on your personal development


    Some of our stack



    • Ruby on Rails, ReactJS, React Native, Elixir

    • Apache Kafka, Docker, Elasticsearch, Kibana, Vault, Jaeger

    • AWS (e.g. EC2, ECS, AWS Lambda)

    • PostgreSQL, MySQL, CouchDB, Redis