Principal Software Engineer
Company: Las Vegas Sands
Location: Dallas
Posted on: April 1, 2026
|
|
|
Job Description:
Job Description: Position Overview The primary responsibility of
the Principal Software Engineer is to lead the technical direction
and innovation of our software development efforts. The Principal
Software Engineer will leverage deep technical expertise and
passion for building high-quality applications to drive
architectural decisions, mentor engineers, and influence product
development. The Principal Software Engineer is a visionary with a
strong foundation in software design principles and thrives in a
collaborative environment. All duties are to be performed in
accordance with departmental and Las Vegas Sands Corp.’s policies,
practices, and procedures. All Las Vegas Sands Corp. Team Members
are expected to conduct and carry themselves in a professional
manner at all times. Team Members are required to observe the
Company’s standards, work requirements and rules of conduct.
Essential Duties & Responsibilities Define and drive the
architectural vision and design principles for our software
systems, ensuring they are scalable, maintainable, and aligned with
business goals. Evaluate and select appropriate technologies and
frameworks that support the team’s objectives and enhance overall
system performance. Lead the design, development, and
implementation of high-quality, full-stack features using Node.js,
React, JavaScript/TypeScript, Java ensuring adherence to design
principles and coding standards. Set and enforce best practices for
software development, including code quality, testing, and
documentation. Mentor and guide engineering teams, fostering a
culture of continuous learning and improvement. Conduct technical
training sessions and workshops to elevate the skill levels of team
members. Collaborate with cross-functional teams (design, product,
QA) to gather requirements, design solutions, and ensure timely
delivery of software. Act as a key technical liaison between
engineering and other departments to align project goals with
technical capabilities. Take ownership of complex technical
projects, ensuring they are executed effectively and delivered on
time. Lead architectural discussions and design reviews,
facilitating consensus among stakeholders. Stay current with
emerging technologies, design patterns, and industry trends, and
evaluate their applicability to the organization. Drive initiatives
for process improvements within the engineering team to enhance
productivity, collaboration, and code quality. Perform job duties
in a safe manner. Attend work as scheduled on a consistent and
regular basis. Perform other related duties as assigned. Minimum
Qualifications At least 21 years of age. Proof of authorization to
work in the United States. Bachelor’s or Master’s degree in
Computer Science, Software Engineering, or a related field. Must be
able to obtain and maintain any certification or license, as
required by law or policy. 10 years of relevant work experience. 5
years of experience in software development, with a focus on
scalable applications and system design. Extensive knowledge of
software design principles and development methodologies.
Proficiency in React, Node.js, JavaScript, HTML/CSS, and Bash.
Demonstrated experience working closely with UI/UX designers to
ensure collaborative refinement and implementation of designs to
meet specifications, including cross-browser compatibility.
Expertise in Microservices architecture, RESTful APIs, GraphQL, and
JSON. Deep understanding of relational and NoSQL databases,
including database design and data modeling with SQL and
MongoDB/Redis. Strong analytical skills for researching technical
issues and providing clear, actionable resolutions. Extensive
experience with Agile and Scrum development processes, with a
strong understanding of iterative development. Excellent written
and verbal communication skills, with the ability to effectively
convey complex technical concepts to a variety of audiences.
Working knowledge of cloud platforms (AWS, Azure, GCP) and DevOps
practices. Experience with containerization tools like Docker and
orchestration with Kubernetes. Working knowledge of unit testing
and end-to-end testing frameworks. Strong interpersonal skills with
the ability to communicate effectively and interact appropriately
with management, other Team Members and outside contacts of
different backgrounds and levels of experience. Physical
Requirements Must be able to: Physically access assigned workspace
areas with or without reasonable accommodation. Work indoors and be
exposed to various environmental factors such as, but not limited
to, CRT, noise, and dust. Utilize laptop and standard keyboard to
perform essential functions of the job.
Keywords: Las Vegas Sands, Fort Worth , Principal Software Engineer, IT / Software / Systems , Dallas, Texas