Company

Arcules, Inc.See more

addressAddressIrvine, CA
type Form of workFull-Time
CategoryInformation Technology

Job description

Principal Software Engineer - Front-End Specialist
$160000 - $200000 / year
We’re Arcules: an innovative, bold member of the Canon family. We move fast, operate on trust, and value our employees. Our engineering team is passionate about what they do at work and play. So come as you are, and join us on this path to transform video into intelligence with cloud-native development and bleeding-edge technologies. Let’s grow together.
Arcules offers excellent benefits, including a top-tier PPO medical plan, four weeks of vacation, three weeks of sick leave, 401(k) plan after three months of employment (4% company match), an on-site gym and game pavilion, an awesome work environment and more.
Overview of the Job
We are looking for a Principal Frontend Software Engineer to join our fast moving innovative Engineering Team. In this role, you will be architecting, designing and building highly scalable distributed data systems to enable new and innovative solutions in cloud based video surveillance and IoT control systems. To be successful, you must have proven experience in driving critical engineering and architectural decisions for the development team. You are able to provide sound technical directions, roll up your sleeves and dive into solving complex system design or implementation challenges. You will have the opportunity to learn and share knowledge with the best and help us architect and build modern cloud native applications. You will drive decisions on technology and processes to maximize performance, scalability and reliability of our products.
Location
We are open to remote work for this role (US based).
Responsibilities
  • Work with product managers and technology teams to understand roadmap priorities and shape product features to address the needs of customers.
  • Articulate design and architecture trade offs and apply software design patterns to efficiently solve complex engineering problems.
  • Drive design and implementation based on sound engineering design principles and best practices with focus on testability, maintainability and scalability.Provide overall project design and estimates that meet both business and technology strategy needs during project scoping phases.
  • Manage velocity of delivery without compromising quality of product releases.
  • Mentor senior engineers and technical leads to make sound technical decisions, and help build effective Software Engineering practices, especially in the adoption of formal testing as part of the software development process.
  • Help identify areas of improvements in the code base, and drive it to make it better
  • Embrace the “you build it, you run it” engineering principles.
  • Champion good Software Engineering habits such as clean code principles, security, tech debt balance, TDD and agile habits.
  • Own, diagnose and resolve complex system technical issues and code defects.
  • Collaborate with engineering leadership to establish the technical roadmap to facilitate innovation and enhancement of product capabilities.
  • Provides leadership with a point of view on "what’s next" as it relates to technology coding tools, applications and concepts.
  • Collaborate with other principal engineers to establish an engineering community of excellence (COE) to evangelize architecture, code or security reviews, innovative engineering and knowledge sharing.
  • Drive a culture of technical excellence, continuous improvement and lifelong learning.
  • Identify and work with SRE to implement opportunities for automation to enhance efficiency in the software delivery cycle and the reliability of Arcules products.
  • Other duties as assigned.
Minimum Qualifications
  • 15+ years of experience in Software Engineering in a fast paced environment.
  • Expert level knowledge of React(17/18) and one other programming language such as Golang, Python, and Scala.
  • Experience with RESTful APIs and alternatives like GraphQL.
  • Advanced experience with testing methodology and fully comfortable with TDD/BDD development practices.
  • Knowledge of composable and scalable architectures.
  • Knowledge of responsive design principles and mobile-first development.
  • A solid understanding of core web and browser concepts.
  • Knowledge of public cloud infrastructure such as GCP, AWS or Azure.
  • Strong understanding of modern CICD methodology and Git based workflow.
  • Clear and persuasive written and oral communication skills to lead or persuade fellow engineers and non-technical audience.

Skills/Training Desired
  • MS degree (Computer Science) or equivalent.
  • Next.JS.
  • Knowledge of CSS frameworks like Tailwind CSS.
  • Functional Programming/Reactive programming.
  • Hands on experience developing applications deployed on public cloud infrastructure such as GCP, AWS or Azure.
Arcules is an equal opportunity employer and makes hiring decisions without regard to an applicant’s race, national origin, gender, sexual orientation, or any other protected category. Applicants must be legally authorized to work in the United States at the time of hire. Arcules is not offering work sponsorships at this time.
Refer code: 7610671. Arcules, Inc. - The previous day - 2024-01-03 14:52

Arcules, Inc.

Irvine, CA

Share jobs with friends