Principal Software Engineer
Company: Disability Solutions
Location: New Brunswick
Posted on: May 2, 2024
Job Description:
Working with UsChallenging. Meaningful. Life-changing. Those
aren't words that are usually associated with a job. But working at
Bristol Myers Squibb is anything but usual. Here, uniquely
interesting work happens every day, in every department. From
optimizing a production line to the latest breakthroughs in cell
therapy, this is work that transforms the lives of patients, and
the careers of those who do it. You'll get the chance to grow and
thrive through opportunities uncommon in scale and scope, alongside
high-achieving teams rich in diversity. Take your career farther
than you thought possible.Bristol Myers Squibb recognizes the
importance of balance and flexibility in our work environment. We
offer a wide variety of competitive benefits, services and programs
that provide our employees with the resources to pursue their
goals, both at work and in their personal lives. Read more:
careers.bms.com/working-with-us .This is a high-performance data
analytics software development team that will help us bring
together the data at BMS in a way that has not been seen before. We
will be building systems and platforms that will help us not only
answer the hard questions at BMS but also allow us to answer the
questions we did not know we had. Position Responsibilities We are
looking for a Principal Software Engineer to build functional and
efficient server-side applications. Principal Software Engineer
responsibilities include participating in all phases of the
software development lifecycle and coaching junior developers. If
you're a seasoned developer with a love for back-end technologies,
we would like to meet you.Your ultimate goal is to create
high-quality products that meet customer needs. Please be advised
that this role is also a hands-on development position where the
proper candidate will be involved with architecting, implementing,
deploying, and supporting custom internally developed software.
- Help design and implement functional requirements
- Build efficient back-end features in Python
- Integrate front-end components into applications
- Manage testing and bug fixes
- Prepare technical documentation
- Collaborate with UX/UI designers to implement design into the
code
- Coach junior team members
- Implement software enhancements and suggest improvements
Provide technical domain leadership:
- Develops the Domain Model: Works with business users as well
enterprise technology members to architect, implement and own the
Domain Driven model capable of modeling all pharmaceutical data
sources internal/external to BMS.
- Owns the IT strategy: Drives the development of realistic and
actionable multi-year strategic digital capability roadmaps,
informed and prioritized by business and IT in an enterprise
context. Prioritizes the portfolio appropriately and is accountable
for the overall portfolio budget management.
- Develops compelling business cases: Leads the prioritization
and development of strong and clear business cases for digital
capability investments in support of the roadmap and aligned with
the platform strategy. Defines, measures, & achieves business
outcomes for highest value (at the lowest cost) digital
capabilities.
- Brings an external view: Actively maintains awareness of
external drivers in the business domain and relevant technology
trends, and brings new ideas.
- Knows what value looks like: Understands where BMS should be
competitively differentiated through technology, translates
business needs into specific business requirements, sees realistic
opportunities for IT to add more value, and balances this with a
pragmatic understanding of fitness for purpose. Provide technical
and strategic leadership:
- Builds high performance applications and platforms: Knows how
to architect, implement, and deliver high performance applications
as well as CI/CD systems to ensure the consistency of changes to
the system.
- Builds strong partnerships with senior leaders: Is viewed by
senior business leaders as an effective partner who plans and
delivers digital capabilities, safeguards their digital assets and
supports their strategic goals.
- Recognized as a thought leader and trusted advisor: Influences
the strategic thinking of senior business leaders, and helps
business leaders to include future digital capabilities into their
planning.
- Owns the relationship: Has effective working relationships with
all relevant business leaders, is deeply involved with key business
activities and forums, is responsible for building and managing
effective business partnership at all levels during project
execution, and takes full accountability for delivering the value
proposition of IT.
- Drives change: Ensures effective planning, execution and
communication of business change management to support digital
capability investments, including business process changes to
achieve maximum value from investments. Accountable for ensuring an
effective change management plan is in place for their individual
projects. Leverages the matrix to drive portfolio execution:
- Demonstrates Matrix leadership by ensuring that all IT
functions are successful in their delivery of services to the US
Immunology business.
- Shows good judgement in communication: Communicates successes
and issues accurately, urgently, and to the right audience, and
takes accountability for ensuring effective management of
expectations with business leaders.
- Boldly acts with urgency: Shows courage, tenacity and respect
to provoke uncomfortable conversations in order to remove
roadblocks to value delivery. Required Experience
- 10+ years in Python experience
- Proficient understanding of distributed computing principles
and Resilient Distributed Dataset
- Good knowledge of Big Data querying tools, such as Pig, Hive,
and Impala
- Experience with NoSQL databases, such as MongoDB, HBase,
Cassandra
- Experience with Big Data frameworks such as Hadoop, Apache
Spark, Apache Beam
- Experience with Python frameworks (e.g. Django, Flask,
Bottle)
- Familiarity with Amazon Web Services (AWS) and REST API
- Understanding of databases and SQL
- Knowledge of JavaScript and the AngularJS framework is a
plus
- Attention to detail
- Leadership skills Ideal Candidates Would Also Have:
- 10+ years of experience with Big Data cloud services in AWS,
GCP, and/or Azure.
- 10+ years of experience with CI/CD technologies for Python,
AngularJS, and/or other programming languages (e.g. Jenkins, Sonar,
etc.)
- 10+ years of experience designing, implementing, and deploying
Objected Oriented Analysis & Design (OOAD) applications.
- 10+ years in building enterprise applications and Object
Oriented Analysis & Design (OOAD)
- 10+ years of experience with Python
- 10+ years of experience with AngularJS (or similar UI
languages) Education:
- At least a Bachelor's degree is required in Computer
Science/Engineering or related discipline#LI-HybridIf you come
across a role that intrigues you but doesn't perfectly line up with
your resume, we encourage you to apply anyway. You could be one
step away from work that will transform your life and career.
Uniquely Interesting Work, Life-changing CareersWith a single
vision as inspiring as Transforming patients' lives through
science--- , every BMS employee plays an integral role in work that
goes far beyond ordinary. Each of us is empowered to apply our
individual talents and unique perspectives in an inclusive culture,
promoting diversity in clinical trials, while our shared values of
passion, innovation, urgency, accountability, inclusion and
integrity bring out the highest potential of each of our
colleagues.On-site Protocol BMS has a diverse occupancy structure
that determines where an employee is required to conduct their
work. This structure includes site-essential, site-by-design,
field-based and remote-by-design jobs. The occupancy type that you
are assigned is determined by the nature and responsibilities of
your role: Site-essential roles require 100% of shifts onsite at
your assigned facility. Site-by-design roles may be eligible for a
hybrid work model with at least 50% onsite at your assigned
facility. For these roles, onsite presence is considered an
essential job function and is critical to collaboration,
innovation, productivity, and a positive Company culture. For
field-based and remote-by-design roles the ability to physically
travel to visit customers, patients or business partners and to
attend meetings on behalf of BMS as directed is an essential job
function. BMS is dedicated to ensuring that people with
disabilities can excel through a transparent recruitment process,
reasonable workplace accommodations/adjustments and ongoing support
in their roles. Applicants can request a reasonable workplace
accommodation/adjustment prior to accepting a job offer. If you
require reasonable accommodations/adjustments in completing this
application, or in any part of the recruitment process, direct your
inquiries to adastaffingsupport@bms.com . Visit careers.bms.com/
eeo -accessibility to access our complete Equal Employment
Opportunity statement. BMS cares about your well-being and the
well-being of our staff, customers, patients, and communities. As a
result, the Company strongly recommends that all employees be fully
vaccinated for Covid-19 and keep up to date with Covid-19 boosters.
BMS will consider for employment qualified applicants with arrest
and conviction records, pursuant to applicable laws in your
area.Any data processed in connection with role applications will
be treated in accordance with applicable data privacy policies and
regulations.
Keywords: Disability Solutions, Edison , Principal Software Engineer, IT / Software / Systems , New Brunswick, New Jersey
Didn't find what you're looking for? Search again!
Loading more jobs...