Principal Software Engineer
Job Description
Christopherson Business Travel is a dynamic and innovative technology company dedicated to making business travel better. We are looking for a Principal Software Engineer with a strong background in software development to join our talented engineering team.
As a Principal Software Engineer, you will play a critical role in designing, developing, and maintaining the systems that power our cutting-edge software solutions. You will work closely with cross-functional teams to deliver high-quality, scalable, and efficient software solutions that meet our customers' needs.
Responsibilities:
- Lead and contribute to the design, development, and maintenance of systems, including databases, server-side logic, APIs, and integrations.
- Collaborate with architects and other engineers to design scalable and robust back-end solutions that align with our technical and business goals.
- Write clean, efficient, and well-documented code following best practices in software development.
- Performance Optimization: Identify and address performance bottlenecks, optimize code, and ensure the system can handle high traffic and data loads.
- Participate in code reviews, write unit tests, and ensure the reliability and security of the back-end systems.
- Create and maintain technical documentation for back-end systems, APIs, and processes.
- Investigate and resolve technical issues and provide support to other teams as needed.
- Work closely with front-end developers, product managers, and other stakeholders to deliver end-to-end solutions.
- Provide mentorship and guidance to junior engineers, helping them grow in their technical skills and career.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field (Master's degree preferred).
- 10+ years of professional experience in back-end development.
- Proficiency in one or more back-end programming languages (e.g., Java, Kotlin, Python).
- Strong experience with database design and management (SQL and NoSQL databases).
- Knowledge of web application frameworks (e.g., Spring, Flask).
- Experience with cloud platforms (e.g., Azure, AWS Google Cloud) is a plus.
- Excellent problem-solving skills and a passion for staying up-to-date with industry trends and emerging technologies.
- Strong communication and collaboration skills.
- Proven experience designing and implementing large-scale, high-performance software systems.
- Strong knowledge of software architecture, design patterns, and best practices.
- Excellent problem-solving skills, the ability to lead complex technical initiatives, and a passion for staying up-to-date with industry trends and emerging technologies.
- Outstanding communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Demonstrated mentorship and leadership abilities.
Benefits
- Medical and prescription drug coverage
- Health savings account (HSA) with company contribution
- Dental coverage
- Voluntary vision coverage
- Flexible spending account (FSA)
- 401 (k) retirement savings plan
- PTO and Holidays
The salary range for this role may vary as determined by several factors that may include but are not limited to interdepartmental equity, candidate experience, skills, education and training, location, licenses, and certifications or needs of the organization. Full time roles will also qualify for our total benefits package offered by Christopherson Business Travel
Date Posted
11/22/2023
Views
0
Similar Jobs
Senior Data Analytics and Insights Analyst - Fidelity Investments
Views in the last 30 days - 0
View Details