Principal Engineer

  • location: Baltimore, MD
  • type: Permanent
  • salary: $150,000 - $200,000 per year
easy apply

job description

Principal Engineer

job summary:
Built on 30 years of expertise, Randstad Professionals provides specialized recruiting services to a diverse portfolio of clients ranging from Fortune 500 companies to small and mid-sized businesses spanning multiple industries.

The Principal Engineer will design, develop, modify, adapt, and implement technology solutions via new and existing applications, databases, systems, and applications infrastructure. This includes reviewing and interpreting system requirements and business processes, as well as the coding, testing, and debugging of software solutions. This is a full-time employment career opportunity in the Baltimore County, Maryland area.

location: Baltimore, Maryland
job type: Permanent
salary: $150,000 - 200,000 per year
work hours: 9 to 5
education: Bachelor's degree
experience: 12 Years
In this role, the Principal Engineer will be responsible for:

  • Acting as a hands-on technologist within the development team
  • Researching business concerns and regulations, including key risks and controls (MIFID, SOX, GDPR)
  • Designing database schema, including the analysis of account query performance and schema design
  • Debugging systems
  • Leading projects in one or more software development lifecycle methodologies (ex. Scrum)
  • Encouraging developers to learn and implement technology best practices while approaching a specified goal/solution
  • Leading a small team and/or large projects

  • BA/BS in Computer Science, Math, Engineering, or related technical degree

  • 12+ years of software engineering experience
Candidates should understand and have a proven track record with the following:

  • Developing containerized applications for deployment to public/private clouds [Amazon Web Services (AWS), Microsoft Azure]
  • Test-driven development, CI/CD, or SDET
  • Java/J2EE
  • Object-oriented and functional programming styles and design patterns
  • Real-time, batch, and orchestration architecture frameworks
  • Web development for viewing large and complex data sets and relationships
  • Open source frameworks and development tools (Angular, ReactJS, Python, NumPy, pandas, SciPy, Esper)
  • Working with algorithms and data structures
  • One or more database technologies
  • Linux platforms
  • Working in an Agile team environment
  • Exposure to Python, .NET, C/C++ preferred
  • Knowledge of automated testing and techniques preferred
Click to apply now, or for more information regarding this role, contact Adam Daley at

At this time, our client is only able to consider candidates that are legally authorized to work in the U.S. without sponsorship

skills: MS Windows
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

easy apply

get jobs in your inbox.

sign up

related jobs

    Senior Systems Engineer

  • location: Columbia, MD
  • job type: Permanent
  • salary: $100,000 - $135,000 per year
  • date posted: 11/13/2019

    Mechanical Design Engineer

  • location: White Marsh, MD
  • job type: Permanent
  • salary: $70,000 - $95,000 per year
  • date posted: 1/23/2020

    Mechanical Engineer

  • location: Linthicum Heights, MD
  • job type: Contract
  • salary: $50 - $92 per hour
  • date posted: 1/14/2020