Principal Database Engineer

Do you believe a database should be more than just a storage bin for application software? Do you enjoy learning about complex business processes and designing and implementing clean, high-performance relational data models? If so, we want to talk to you.

We’re the engineering team that designs, develops and delivers the web-based software-as-a-service application that is changing the way leading technology and product companies get their products to market. We think it’s funny and a little scary that saving name-value pairs correctly most of the time works for some people, but that’s not for us: we manage complex relational data with rock-solid transactional integrity in a scalable multi-tenant model. Our customers entrust us with their product designs, and we make their data work for them so that they can build and ship innovative new products with confidence.

We’re looking for someone who loves a well-tuned multi-table join, and who has a quiet (or maybe not-so-quiet) passion for capturing and managing complex business information.

We are a successful 10-year-old business that still has the nimble instincts of a start-up. We take our responsibility to secure and maintain our customer’s data very, very seriously, but we also think great engineers thrive in a culture of pride and self-discipline rather than management-imposed rule-making. Come be a part of our highly collaborative and fast-paced environment and help us change the way products are made. We think you’ll love our energetic, team-based culture, and we promise that you’ll never run out of interesting problems to solve.

Specifically, as a Principal Database Engineer we’ll expect you to provide mentorship to other database developers and work closely with our database and systems teams to design and develop new product functionality, consider performance as a feature, and guide the ongoing evolution of Arena’s production Oracle database and PL/SQL code base.

Responsibilities

  • Design and implement data models and data access layer for new product functionality
  • Write and tune SQL queries for performance and scalability
  • Make significant contributions to application design and architecture. Work closely with other members of the development team on design and implementation of new infrastructure
  • Work closely with Product Management on requirements and design of new product functionality
  • Guide and mentor other team members in efficient database design, data modeling and PL/SQL programming

Required skills and experience

  • Must have experience in building high availability applications on Oracle 11g/10g that process large numbers of transactions. Note: Candidates with their primary experience in Data Warehousing applications will not be considered.
  • Expert level knowledge of PL/SQL and code optimization
  • Experience with performance tuning, tkprof and query optimization
  • Strong verbal and written communication skills with the ability to clearly articulate complex technical issues.

Desired skills and experience

  • Experience developing hosted, highly available, multi-tenant applications.
  • Experience implementing efficient and effective search algorithms
  • Experience with ER Diagramming tools, iBatis or other Object-relational mapping tools
  • Ten plus years experience in software development and databases

Education

  • BS or MS in Computer Science or closely related field.

How to apply

Please email a cover letter and résumé to eng-jobs@arenasolutions.com, with the subject line: Database Engineer.

Ready to start? Try Arena free for 10 days.   

Powered by Olark