Senior Database Engineer
Are you looking to make a difference? Leidos in San Diego, CA is looking for a Senior Database Engineer to join our team supporting iApp initiatives within our Intelligence Organization.
Leidos ranks as a top industry leader for its high performance and high reliability ensuring priority of our nation’s safety. Our team is chartered with providing the skills, innovative technologies to develop, design, produce and sustain optimized product lines across the sector while providing a decisive advantage to the warfighter.
We welcome all those who have big ideas, crave innovation and have the passion to bring the warfighter home safe. With a 9/80 schedule, and every other Friday off, our flexible work environment provides you a chance to change the world without giving up your personal life. This is your chance to join a dynamic team working across multiple disciplines with opportunities to further expand your knowledge and grow your career.
Sound like a team you want to be a part of? Come join our mission!
The Senior Database Engineer will be a technical development team leader within our portfolio of Cybersecurity and Cryptographic Key Management projects. This position requires a candidate who has held a diverse blend of technical leadership roles supporting Government markets and has a track record of successfully executing projects involving enterprise or complex web-based implementations using relational databases. Database technologies vary and may include systems such as Oracle, Postgres, SQL Server, MySQL and SQLite for mobile applications.
This candidate will oversee areas of database application support for a fast-paced, leading-edge information assurance (IA) development program in an Agile environment, including database design, installation, configuration, performance tuning, backups, troubleshooting, managing DB development tools and leading a database support team. The candidate will contribute creative technical database design and performance guidance in Agile planning sessions, storyboarding and SCRUM reviews.
The candidate will help to grow the business and keep the team's skillsets recent by staying involved with industry working groups that are focused on application security initiatives (e.g. OWASP, CWE, SANS). Must have good customer skills and working knowledge of database security. It is expected that the candidate is able to work independently and collaboratively in a team environment with strong communication and interpersonal skills. Candidate will be a member of an experienced project team.
- Analyze user requirements, system architecture, and system requirements specifications, and will provide database engineering expertise and develop system architecture and system design documentation.
- Support the development of system configuration documentation, including designs for capacity and performance planning and will perform engineering activities, including risk assessments and analyses of alternatives for a variety of system related issues and concerns.
- Provide guidance and support for database engineering of large-scale systems, major system elements, and interfacing systems that are part of a large complex network environment with geographically distributed components.
- Interface with technical managers, system and software integration engineers, test engineers, information assurance engineers, and other project team members in an Agile environment.
- Manage and administer computer databases for large development projects.
- Ensure data requirements have been identified, design is fully normalized, and database complies with industry best practices and security requirements.
- Plan and implement software installations, upgrades, and patches.
- Build instances and database objects including the creation of tables, indexes, views, and stored procedures.
- Monitor database performance to ensure integrity of data and provide tuning of the database for optimal performance.
- Identify need for hardware / software upgrades or replacements.
- Ensure root causes to bottlenecks are identified and implement corrective actions. Ensure databases backups are both scheduled and verified successful.
- Document and implement disaster recovery plans.
- May assign personnel to various projects and special tasks and directs their activities; reviews and evaluates their work and prepares performance reports.
- Confers with and advises subordinates on administrative policies and procedures, technical problems, priorities and methods of resolution.
- Consults with and advises development team members and users of the various database applications.
- Provide development design guidance including documentation for database engineering performance, schema, security, testing and deployment.
- Projects long-range requirements for database administration and design in conjunction with other managers in the information systems function.
- Prepares activity and progress reports regarding the database management section.
- The database engineer will actively participate in program increment planning and related agile team activities.
What you will like about this position…
- Being part of an amazing team of professionals all passionate about the vision of the product suite and the positive impact it provides to our many customers.
- Implementing a wide variety of technologies and the use of powerful industry-standard development tools and practices.
- Bachelors of Science Degree in Computer Science or Engineering, or a related field with at least 10+ years of related experience or a Master’s Degree with at least 8+ years of relevant experience.
- Active DoD Secret Clearance to be considered and be eligible to obtain up to a TS/SCI clearance in the future.
- Minimum of ten (10) years of experience in programs and contracts of similar scope, type, and complexity.
- Minimum of eight (8) years of professional experience as database administrator.
- Minimum of six (6) years of experience in developing database architectures.
- Knowledge of Oracle or PostgreSQL Internals.
- Hands on experience in relational database programming in relational database management systems including the development of functions / stored procedures / triggers / etc
- Experience with data modeling and performance tuning
- Experience in supporting development efforts in all phases of the development life cycle.
- Ability to work in a dynamic team environment and possess time management skills to meet schedules and participate in the Agile scrum.
- Works well in a team environment and has excellent written and communication skills.
- Must be able to manage workloads within multiple projects, delivering results within agreed deadlines.
- Strong problem solving and decision-making ability.
- Exemplifies leadership traits and foster a team atmosphere.
- Detail oriented with experience interacting with customers.
Desired Qualifications (some subset of the following):
- Knowledgeable in Agile Methodologies (e.g., Scrum, Lean), particular to the incorporation of security / IA into the lifecycle.
- Experience integrating security into a Continuous Integration Environment.
- Knowledgeable on various web services / service-oriented architectures
- Previous experience in Administration and Operations roles.
DoD 8570 approved security certification (i.e., Security +) (Will be required 90 days after hire).Pay Range:Pay Range - -
The Leidos pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.