Apply

Senior Principal Software Engineer

Posted 2024-11-07

View full description

πŸ’Ž Seniority level: Principal

πŸ“ Location: United States, EST, NOT STATED

πŸ’Έ Salary: 212000 - 291500 USD per year

πŸ” Industry: Technology

🏒 Company: ZoomInfo Technologies LLC

πŸͺ„ Skills: LeadershipSoftware DevelopmentCloud ComputingJavaJavascriptTypeScriptAnalytical SkillsCollaborationCI/CDJavaScriptProblem SolvingMicroservices

Requirements:
  • Proficiency in Java, TypeScript, and JavaScript is essential.
  • Experience with Python is a plus.
  • Extensive experience with microservices architecture and cloud infrastructure.
  • Proven ability to build high-performance, scalable, and reliable software systems.
  • Expertise in debugging and resolving production-level performance and scalability issues.
  • Exceptional analytical and problem-solving skills.
  • Strong collaboration skills.
Responsibilities:
  • Work closely with various teams to influence and drive architectural and platform infrastructure decisions.
  • Design and build complex, scalable, and reliable software components.
  • Provide guidance and mentorship to senior engineers.
  • Contribute to establishing high standards for software development and infrastructure.
  • Translate product requirements into actionable engineering steps.
  • Develop and enhance key platform components, including recommendation engines and feature integrations.
  • Address and resolve complex architectural and design challenges.
Apply

Related Jobs

Apply

πŸ“ St. Louis, MO

🧭 Full-Time

πŸ” Digital product consultancy

🏒 Company: Nerdery

  • Undergraduate or graduate degree in a computer-related field or coding bootcamp certificate.
  • 15+ years of software development experience.
  • 6+ years of software architecture experience with modern design patterns.
  • Experience leading and delivering multi-million dollar projects.
  • Extensive experience with CMS applications, particularly Drupal and React frontend.
  • Solid experience in Java and familiarity with Kotlin.
  • Significant experience with Python and relevant frameworks.
  • Expert-level understanding of code patterns and application architecture.
  • Experience using version control systems like Git.
  • Proficiency in CI/CD tools and ability to design CI/CD pipelines.

  • Accountable to the entire technical lifecycle of a large-scale custom software project.
  • Evaluate and develop a highly-effective software development team across multiple disciplines.
  • Own technical review processes and provide ongoing feedback.
  • Manage software delivery by identifying complex problems and documenting decisions.
  • Recommend architectural strategies aligned with client needs.
  • Serve as primary technical liaison across project disciplines.
  • Contribute to internal leadership and maintain coding best practices.
  • Assess technical skills of potential candidates and aid with hiring processes.
  • Support sales requests by providing technical recommendations.
  • Engage in knowledge sharing through publications and speaking at conferences.

AWSLeadershipProject ManagementPythonSoftware DevelopmentDesign PatternsDjangoDrupalFlaskGCPGitJavaJenkinsKotlinSoftware ArchitectureStrategyNext.jsReactCommunication SkillsCollaborationCI/CD

Posted 2024-10-19
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 202500 - 246500 USD per year

πŸ” AI and real-time information discovery

  • 10+ years of experience building back end services and applications.
  • Experience with Java, Scala, Python and/or other object-oriented programming languages.
  • Experience working with large scale distributed systems, microservices and real-time streaming data.
  • Strong object-oriented design, API design, data modeling, data storage/retrieval and coding skills.
  • Solid understanding of data structures and algorithms.
  • Proven track record of implementing and following strong engineering practices.
  • Experience mentoring and/or influencing Sr and Jr engineering team members.

  • Influence the next iterations of our architecture as we strive to get critical data to our clients faster and with near-perfect reliability.
  • Implement industry best practices along with novel patterns and technologies.
  • Contribute code to production systems from the get-go.
  • Share responsibility for several microservices and design significant features that impact multiple services.
  • Partner with other members of the team to plan and deliver the next iteration of our customer applications.

PythonJavaAlgorithmsData StructuresGo

Posted 2024-08-25
Apply