Search by job, company or skills

P

Principal Software Engineer

10-15 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Over 50 applicants
Quick Apply

Job Description

  1. How you drove change in an origination, ideally without using role power edicts.
  2. How you championed NFR (non-functional requirements) to deliver software that tells us it s not performing before customers notice the problem.
  3. Used your writing skills to build up a knowledge base that scales past your ability to train everyone on the team.
  4. Writing code in a distributed system both with SQL and NoSQL data stores.
  5. How we decide upon managed or bare metal hosting in cloud environments (We use AWS)
  6. What you would do in a world with no downtime, not even scheduled.

Qualifications

Minimum Qualifications

  • Minimum of 10-15 years of relevant and related work experience.
  • Bachelor s degree or equivalent, or equivalent years of relevant work experience.
  • Additional experience may be substitute for an advanced Degree

Preferred Qualifications

  • A bachelor s degree in Computer Science or related field required; Master s degree in Computer Science or related field preferred
  • A minimum of three years experience delivering web applications at scale in public cloud providers like AWS
  • You should be able to speak about a few services very deeply
  • You should understand why you aren t using some services
  • You should understand how provisioning occurs, especially permissions and networking
  • A minimum of six years experience in Software Engineer roles developing designs, frameworks, standards, patterns and facilitating their use by teams of Software Engineers
  • A minimum of five years experience with SOA Product Domain Application and Data Integration experience for Web Services Platforms and Messaging Systems.
  • Experience building web applications using modern server languages (Typescript/Node.js, PHP, Go, Java, ...)
  • Experience operating, observing, and understanding distributed systems.
  • Experience developing micro-services and APIs in a Multi-Tenant environment.
  • Experience with MySQL (Aurora), RDBMS and NoSQL Databases
  • Experience developing prototypes, proofs of concept (to validate new solutions)
  • Familiarity with build/deploy toolchains and platforms for containerised and server-less services
  • Ability to work with current software design principles and concepts such as patterns, algorithms, data structures, dependency injection, MV**, SOA, n-tier architecture, monolithic vs micro services, immutable server
  • Understanding of the following:
  • Normalisation and best practices on when to use function, views, stored procedures and transactions
  • Maintenance and backup strategies to communicate with DBA team
  • Change control and deployment procedures
  • Ability to translate complex business needs and problems into innovative, technical, and world class solutions.
  • Ability to communicate project status on regular basis. Ensure stakeholders are effectively informed in a timely manner.
  • Excellent communication skills where you can articulate solutions with people who have different skill sets.
  • The energy and passion to help us deliver better software than we would have thought to build without you being on our team!

More Info

Job Type:
Industry:
Function:
Employment Type:
Open to candidates from:
Indian

About Company

Job ID: 121668825

Similar Jobs