Power Costs, Inc. (Pci) - Norman, OK

posted 7 days ago

Full-time - Senior
Norman, OK
Professional, Scientific, and Technical Services

About the position

As the Manager of System Engineering at PCI Energy Solutions, you will lead a team of system engineers in the design, development, and maintenance of high-quality software systems. This role involves overseeing project delivery, ensuring alignment with organizational goals, and fostering a culture of excellence within the team. You will leverage your technical expertise and leadership skills to mentor engineers and work closely with stakeholders to define technical strategies and ensure successful execution of system engineering projects.

Responsibilities

  • Manage, mentor, and grow a team of system engineers, fostering professional development and ensuring high performance.
  • Oversee the design, development, and implementation of software systems to meet organizational objectives.
  • Develop and implement business plans, policies and procedures for the development team.
  • Work closely with cross-functional teams, including product managers, designers, and senior leadership, to align engineering efforts with business priorities.
  • Allocate team resources effectively to meet project deadlines and ensure balanced workloads.
  • Identify opportunities for improvement in development processes, tools, and methodologies, and lead initiatives to implement these changes.
  • Ensure systems are delivered with high performance, scalability, and security by enforcing rigorous testing and review processes.
  • Serve as the primary technical contact for system engineering projects, providing updates, addressing concerns, and ensuring transparency.
  • Proactively identify and mitigate risks related to project delivery, resource availability, and technical implementation.
  • Analyze and resolve software development issues and needs in terms of the software's full cycle to ensure error free code and design, as well as on time delivery.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 8+ years of experience in software engineering, with at least 3 years in a leadership or senior-level role.
  • Experience leading and mentoring engineering teams, with strong interpersonal and communication skills.
  • Strong leadership ability to lead a high performing team.
  • Exceptional customer satisfaction and relationship management.
  • Programming experience with Java.
  • Strong attention to detail.
  • Ability to effectively communicate problems, issues, and solutions.
  • Strong knowledge of software architecture and design patterns.
  • Demonstrated ability to tackle complex technical problems and deliver solutions at scale.

Nice-to-haves

  • Certification in system engineering, cloud technologies, or project management (e.g., AWS Certified Solutions Architect, PMP).
  • Proven experience with one or more programming languages (e.g., Java, Python, C++, Go, JavaScript, etc.).
  • Experience with cloud infrastructure (AWS, Azure, GCP) and microservices architecture.
  • Deep understanding of system scalability, performance tuning, and security best practices.
  • Strong presentation and documentation skills, with the ability to distill complex technical information for both technical and non-technical audiences.
  • Experience with observability tools (e.g., Prometheus, Grafana, Splunk, ELK Stack) to monitor system health and diagnose production issues quickly.
  • Proven track record of cross-functional collaboration with product, design, and business teams.
  • Experience with distributed systems, machine learning, or data-intensive applications.
  • Contributions to open-source projects or technical communities.
  • Knowledge of DevOps practices and tools (e.g., Kubernetes, Docker, CI/CD pipelines).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service