Careers

Principal Software Engineer

Northern Virginia

Job Description

Enterprize Software is seeking a Principal Software Engineer who is an active learner, a sharp listener, and a master at transforming ideas into functional code, software, and data systems. As a Principal Software Engineer, you will be instrumental in designing and building both software solutions and data storage systems that meet our client's needs.

Responsibilities

As a Principal Software Engineer, you will work closely with the Sponsor to review & implement requirements and provide regular status updates. The team uses the entire software lifecycle to produce software packages and is comprised of a mixture of staff and other contractors.

Here are some things we expect from our Principal Software Engineer:

  • Work closely with the Sponsor to review & implement data science requirements.
  • Implement complex solutions autonomously and learn new technologies quickly.
  • Possess an understanding of Software Engineering fundamentals leading to solutions based on sound principles.
  • Write beautiful, self-documenting code and process data sources containing structured or unstructured data.
  • Collaborate closely with clients, fellow developers, stakeholders, designers, Data Scientists, and Analysts.
  • Work independently in a large team and provide support when needed.
  • Understand cloud, coding practices, technologies, and tools to support a DevOps-oriented workflow.
  • Demonstrate software development’s best practices, including tools that enable automated testing, linking to version control systems, and automated builds.
  • Write user stories, test cases, and expected results; test, debug, implement, and maintain complex software applications.
  • Maintain friendly and harmonious working relationships.
  • Design and implement data storage solutions to meet business requirements.
  • Develop data pipelines and workflows to extract, transform, and load data from various sources.
  • Monitor and optimize data storage performance and scalability.
  • Ensure data quality and integrity by implementing data validation processes.
  • Maintain and update documentation.

Requirements

Security Clearance: TS/SCI with an appropriate agency Polygraph is required.

  • Programming: Java, Python, Go,
  • General Linux and advanced Bash scripting.
  • Version Control: Git or equivalent.
  • SQL Databases: Oracle, MySQL, SQL Server, PostgreSQL, RDS.
  • Deployment Pipelines: Jenkins or equivalent.
  • Strong knowledge of database technologies, such as SQL and NoSQL.
  • Experience with big data technologies, such as Hadoop, Spark, and Elasticsearch.
  • Knowledge of cloud computing platforms, such as AWS, Azure, and Google Cloud.

Technologies

  • SQL databases (MySQL, PostgreSQL, Microsoft SQL Server)
  • NoSQL databases (MongoDB, Cassandra, DynamoDB)
  • Big data technologies (Hadoop, Spark, Elasticsearch)
  • Cloud computing platforms (AWS, Azure, Google Cloud)

Benefits and Compensation

  • Comprehensive health insurance coverage, including medical, dental, and vision.
  • Generous paid time off.
  • Company-supported training.
  • Relaxed work environment.
  • Very generous 401k plan.

Company Description

Enterprize Software is a vibrant, energetic, and skilled software development company. We build our customers' desired solutions and exceed expectations. We're always looking for the best people, talent, and people who enjoy working in teams while creating some of the world's most innovative solutions. We pride ourselves on delivering great software and love having people on our team with the same drive. If you believe you would be a good fit for our team as a Principal Software Engineer, please apply!

Software and Cybersecurity Solutions
that have a lasting impact.
NAICS Codes
  • 541330 – Engineering Services
  • 541511 – Custom Computer Programming Services
  • 541512 – Computer Systems Design Services
  • 541513 – Computer Facilities Management Services
  • 541519 – Other Computer Related Services
  • 541618 – Other Management Consulting Services
  • 541690 – Other Scientific and Technical Consulting Services
  • 541990 – All Other Professional, Scientific, and Technical Services Office Administrative Services
  • 561110 – Office Administrative Services
Department of Defense Hotline Poster
Stop Fraud, Waste & Abuse