Hybrid Senior Principal Software Engineer – R&D Tech

Posted 2 hours ago

Apply now

About the role

  • Senior Principal Software Engineer creating applications and data platforms for GSK R&D. Leading software development with Python, Azure, AI, and data engineering initiatives.

Responsibilities

  • Architect and build production-grade applications and data platforms
  • Write production-grade code for full-stack applications using Python and modern frontend frameworks
  • Build and maintain scalable REST APIs and microservices architectures
  • Design application architectures and implement technical solutions
  • Develop user interfaces and data visualization components
  • Write comprehensive tests and ensure code quality
  • Debug and optimize application performance
  • Design and architect cloud-native applications and solutions on Azure
  • Implement scalable, resilient, and cost-effective cloud architectures
  • Optimize cloud resource utilization and performance
  • Design for high availability, disaster recovery, and security
  • Build and maintain data pipelines for large-scale data processing
  • Implement ETL/ELT processes for diverse data sources
  • Collaborate with data scientists to productionize ML models
  • Evaluate and integrate new AI/ML technologies
  • Participate in code reviews and knowledge sharing
  • Contribute to technical discussions and solution designs

Requirements

  • Bachelor's degree in Computer Science or equivalent relevant industry experience
  • Significant hands-on software development experience with demonstrated progression in technical complexity
  • Expert-level Python programming with extensive production application development experience
  • Strong full-stack development experience with modern frameworks: Backend: Python (FastAPI, Flask, Django) Frontend: React, Next.js, TypeScript, or similar modern frameworks
  • Cloud services experience, preferably Azure (App Services, Functions, Storage, or equivalent cloud services)
  • Strong SQL skills: Writing complex queries, data modeling, and optimization
  • Data engineering fundamentals: Building data pipelines and working with large datasets
  • Understanding of AI/ML concepts and practical experience: Familiarity with LLMs and GenAI applications
  • Basic understanding of how to integrate AI/ML APIs into applications
  • Knowledge of prompt engineering basics
  • Understanding of RAG architectures or willingness to learn quickly
  • Experience building production-grade applications: Scalable, maintainable, well-tested code
  • Understanding of software architecture: Design patterns, microservices, distributed systems, cloud-native architectures
  • Version control with Git and collaborative development workflows
  • DevOps practices: CI/CD pipelines, containerization basics
  • Agile development practices and iterative development
  • Excellent problem-solving and debugging skills
  • Strong communication and collaboration skills
  • Ability to quickly learn and adapt to new technologies.

Benefits

  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off
  • Remote work options

Job title

Senior Principal Software Engineer – R&D Tech

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job