Careers

Posted 2 years ago

Experience & Qualifications:

  • Bachelor’s degree in Computer Science and/or Engineering and 5+ years of related or equivalent combination of education and experience.
  • Minimum 5 years architecting, designing and developing iOS Applications.
  • 10+ years of Experience in software development with a strong command of object oriented principles.
  • Experience releasing multiple applications into the App Store.
  • Released at least one app participating from inception to launch.
  • Strong foundation in computer science, data structures, algorithms and software design.
  • Deep understanding of iOS Platform and associated tool chain.
  • Excellent knowledge of Swift 3/4, Objective-C, Xcode and Interface Builder.
  • Experience working with and tuning high volume mobile applications.
  • Experience integrating with RESTful API backends.
  • Experience leading iOS developers

Roles & Responsibilities:

  • Lead and mentor a team of iOS developers in conjunction with engineering management.
  • Experience in Flutter
  • Solid understanding of UX and UI design with an emphasis on maximizing usability
  • Front-end skills and understanding of how back-end development works; Tying in services, etc.
  • Solid markup skills utilizing HTML5, CSS3, JavaScript
  • Practical exposure and/or experience with: jQuery, JSON, AJAX, ANGULAR Styling: CSS, LESS
  • Strong written and oral communication skills
  • Own technical responsibility for important pieces of the product that have high visibility both internally and externally.
  • Ship quality software quickly and frequently.
  • Architect and design features for iOS apps.
  • Effectively communicate mobile application architecture and design to team and organization.
  • Identify and evaluate internal / external technology (vendors, frameworks/APIs) to integrate with mobile applications.
  • Estimate and size app features and modules.
  • Prototype, develop, code, install, test and debug applications using appropriate tools as an individual contributor.
  • Build applications in memory and network-constrained scenarios.
  • Review and approve software design and code produced by team members.
  • Represent the team in architectural and technical discussions with other engineering teams.
  • Work closely with product managers, QA and technical leads from partner teams to define features and components of native mobile applications.
  • Partner closely with our design and product team to architect gorgeous application flows that are intuitive for our users.
  • Influence iOS development process for API creation, design, and product.
  • Envision new products and features that are inspired, considered, and magical.
  • Participate in the full SDLC (Agile), including meetings, iterative development, estimations and design sessions.
  • Passionate, Persistent and Creative – you find clever solutions to problems.
  • Consistently demonstrates regular, dependable attendance & punctuality.

Experience & Qualifications: Roles & Responsibilities:

Qualifications:

  • 10+ years of experience with integration engineering.
  • 10+ years of experience utilizing two or more tools, including Datadog, AppDynamics, Dynatrace, Splunk, Kibana, etc.
  • Experience with APIs performance monitoring tool alerts, dashboards, or data trend analysis in a monitoring tool
  • Experience with recommending baseline monitoring thresholds and performance monitoring KPIs and SLAs.
  • Experience developing high-throughput, fault-tolerant, multi-threaded applications
  • Experience building and deploying applications on a third-party cloud provider (e.g. AWS, Azure, etc.)
  • Experience with a queueing service such as Amazon SQS and/or Apache Kafka
  • Experience with RDBMS’s such as PostgreSQL or MySQL
  • Experience with document/NoSQL databases/services such as MongoDB or ElasticSearch
  • Experience with gathering and organizing large amounts of data to use for instrumentation into an Enterprise monitoring solution.
  • Experience with creating technical documentation.
  • Ability to provide monitoring tool infrastructure recommendations.
  • Experience as a System Reliability Engineer.
  • Hands-on and technically savvy, you have experience helping teams launch applications into a complex production environment.
  • Demonstrated ability to work collaboratively across the organization; strong technical and leadership skills, experience building and fostering strong working relationships
  • Solid communication skills, attention to detail, strong presentation skills
  • Experience with Analytics (Google, Adobe, MixPanel) design and interpretation is preferred.
  • Understanding of user facing applications (mobile and web) is preferred.
  • Experience with Automobile and Telematics industry is preferred.

Roles & Responsibilities:

  • APM Engineer will continue to ensure the application monitoring team is prepared, scheduled, equipped and coordinated to manage highly available systems.
  • Partner with Product, Operations and infrastructure teams around Datadog to understand how the applications are deployed so we can effectively scale, evolve and support a broad range of use cases to deploy Datadog.
  • Create high-scale, highly-performant interactive visualizations (graphs, maps, charts) that help Operations better understand the story and health of our infrastructure. 
  • Employ expertise in performance monitoring tool alerts, dashboards, and data trend analysis in a monitoring tool to provides AlwaysOn alerting, metrics visualization, logs, and application tracing.
  • Provide technical solutions to a wide range of difficult problems. Provide on-the-job training to application POCs and event management. 
  • Build rock solid libraries to trace requests as they flow across servers, databases, caches and micro-services.
  • Responsible for ensuring that our high-volume, low-latency environments continue to perform around the clock.
  • Experience in interacting with cloud infrastructure (AWS, Azure)
  • Solve a scaling bottleneck in a critical service
  • Deploy a new feature to production, progressively rolling it out with feature flags.
  • Investigate and fix a production issue from a service Platform Engineering Services team owns.
  • Identify opportunities and implement improvements in monitoring processes.
  • Ability to lead talented engineers in solving problems and also groom leaders.

Qualifications: Roles & Responsibilities: