Principal Engineer 1223

Apply Now

Company: nexus IT group

Location: San Francisco, CA 94102

Description:

Responsibilities:
  • Technical Leadership: Take the lead in designing and implementing our SaaS platform's distributed systems architecture, which replaces the monolithic design that is currently in place.
  • Development of Model Code: Write excellent code that is efficient, readable, testable, and maintainable to set an example for the development team. When it comes to quality, scalability, documentation, security best practices, and performance optimization, your code ought to set the standard.
  • Integration of Open AI and Azure AI: Collaborate with AI engineers to create market-leading cybersecurity technologies by utilizing Azure AI and Open AI. Your contribution is essential to changing our methodology to AI-driven development and developing cost-effective solutions that strengthen our competitive advantage.
  • Comprehensive Technical Analysis and Strategic Issue Resolution: Make sure that any quick fixes are in line with the platform's long-term operating objectives by delving deeply into the code base and telemetry to find the source of the problems.
  • Evaluation and Selection of Infrastructure Components: Consider important infrastructure parts for messaging, storage, computation, caching, and observability tools. When making these decisions, collaborate with the infrastructure team to ensure that scalability, performance, cost-effectiveness, and availability are all optimally balanced.
  • Leadership and Mentoring: Using knowledge-sharing meetings, system design reviews, and reference models, act as a technical mentor for the engineering team. Provide innovative ways to improve productivity and streamline software development for the developer community.
  • Collaboration: To match technology solutions with business goals, collaborate closely with infrastructure and product management teams.

Requirements:
  • At least 15 years of expertise in software engineering and distributed systems, together with an advanced degree in computer science or a related discipline.
  • Proven ability to develop and implement distributed systems with a customer-facing user interface and public APIs that are highly scalable and available.
  • Well-versed in programming languages, preferably Go, Java, Scala, or C++; strong background in moving monolithic systems to microservices architectures.
  • Outstanding problem-solving skills, including the capacity to take on difficult and intricate technical issues.
  • Broad knowledge of networking concepts, in-depth familiarity with Linux systems, and a wealth of experience with public cloud providers and contemporary infrastructure technologies. In order to create systems that are dependable, scalable, and high-performing, infrastructure components must be assessed, chosen, and optimized.
  • A proven track record of influential contributions and technical leadership.
  • Proven ability to manage intricate, large-scale systems, frequently requiring cooperation between several departments.
  • Track record of successfully guiding other engineers and establishing the organization's technical direction.
  • Excellent communication abilities and the capacity to work well in both technical and non-technical teams.

Similar Jobs