Senior Software Engineer, WARSAW


  • Educational and Professional Background•Bachelor’s, Master’s, or Ph.D. degree in Statistics, Applied Mathematics, Computer Science/Machine Learning, Physics, Bioinformatics, or a closely related field.

  • Core Technical Skills

  • Proficiency in professional software engineering practices across the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.

  • Strong programming skills in Python or Julia; familiarity with JavaScript, TypeScript, Fluent, or React is a plus.

  • Advanced knowledge in major deep learning frameworks (TensorFlow, PyTorch, Flux).

  • Deep understanding of Natural Language Processing (NLP) and Natural Language Understanding (NLU) techniques and models, such as Named Entity Recognition (NER), Sentiment Analysis, Text Summarization, Topic Modeling, and Semantic Parsing, with hands-on experience in classical and modern NLP models.

  • Specialized Knowledge and Experience

  • Expertise in conversational AI, including intent disambiguation, multi-turn and multi-domain conversations, application of knowledge graphs, and knowledge base creation.

  • Experience with relational (SQL) and NoSQL databases, plus familiarity with big data infrastructure (Hadoop, Spark).

  • Knowledge of conversational AI products (e.g., Cognigy, Avaamo, Kore.AI, Azure Bot Services, ServiceNow) and translation layer products (e.g., inten.to, MTX).

  • Intermediate experience with cloud infrastructure (AWS, Azure) and understanding of IT architectures for platform automation.

  • Software Development and Project Management

  • Experience with Agile development methodologies (e.g., Scrum, Kanban).

  • Knowledge of CI/CD pipelines for automating testing and deployment processes.

  • Leadership skills and experience mentoring junior developers.

  • Security, Compliance, and Industry Knowledge

  • Awareness of security best practices and data protection laws in software development.

  • If applicable, knowledge of specific industry regulations, challenges, and trends.

  • Professional Skills and Attributes

  • Strong communication and presentation skills, fluent in English (both written and spoken).

  • Excellent conceptual, quantitative, problem-solving, and decision-making skills.

  • Ability to work successfully with diverse teams, adapt to different cultures, and collaborate effectively with cross-functional teams.

  • Proactive attitude towards problem-solving, strong analytical and logical thinking abilities, and creativity in applying technological solutions to business problems.

  • Additional Considerations

  • Involvement in open-source projects or communities is a plus, indicating engagement with the tech community and collaborative development.

  • Senior Software Engineer


    The Enabling Functions Digital Technologies unit at Bayer AG is the key partner of central functions for Automation. We work globally and across all corporate functions in Bayer including, but not limited to Procurement, Finance, HR or Cyber Security. We tackle and solve the most demanding business challenges and build automation products with the mission to improve the overall efficiency and decision making in the company.


    A Software Engineer improves system quality by identifying issues and common patterns and developing standard operating procedures. Enhancing applications by identifying opportunities for improvement, making recommendations and designing and implementing systems.


    The core elements of our team approach are trust, constant training and development of our skillset - both individually and as a group - and win by close collaboration within the team. If you are interested in joining and building a highly motivated, dynamic and global team fully dedicated to drive Bayer's digital agenda we are very much looking forward to your application.

    ,[Works globally, cross domain & cross technologies to support fast, small scale conversational AI prototypes as well as driving the scaling and industrialization of respective products, Develops information systems by designing, developing, and installing software solutions on-premise and in cloud environments (end-to-end), Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions, Develops software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes, Proactively investigates problem areas, Follows software development lifecycle, Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear well documented code, Prepares and installs solutions by determining and designing system specifications, standards, and programming, Improves operations by conducting systems analysis and recommending changes in policies and procedures, Protects operations by keeping information confidential and Bayer standard security procedures, Provides information by collecting, analyzing, and summarizing development and service issues, ccomplishes engineering and organization mission by completing related results as needed] Requirements: Python, AI, Machine learning, AWS, TensorFlow, Spark, Keras, Flux Tools: . Additionally: Sport subscription, Private healthcare, Flat structure, International projects, Bike parking, Canteen, Mobile phone, Free parking, In-house trainings, In-house hack days, Modern office.
Data publikacji: 2024-04-21
APLIKUJ