MENU
  • Remote Jobs
  • Companies
  • Go Premium
  • Job Alerts
  • Post a Job
  • Log in
  • Sign up
Working Nomads logo Working Nomads
  • Remote Jobs
  • Companies
  • Post Jobs
  • Go Premium
  • Get Free Job Alerts
  • Log in

Principal Software Engineer / Architect

Arcules

Full-time
USA
java
python
docker
big data
golang
The job listing has expired. Unfortunately, the hiring company is no longer accepting new applications.

To see similar active jobs please follow this link: Remote Development jobs

Principal Software Engineer / Architect

Arcules is changing the video surveillance market and moving customers to a smarter, more reliable cloud-based solution. Our company is a technology spin out of Canon Inc. and has seed technology from the Milestone video surveillance division. We are targeting mid-market enterprises looking to interconnect their business locations. Our technology brings video and smart building elements together and our analytics help customers make more informed decisions. Our go-to-market strategy leverages systems integration companies to get our solutions to end customers.

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 Software Engineer to join our fast moving innovative Engineering Team. In this role, this person will be architecting, designing and building highly scalable distributed data systems to enable new and innovative solutions in cloud based video surveillance or 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 in to solve 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 cloud native modern applications. You have the opportunity to develop technology and process to maximize efficiency by deconstructing any limitations on scalability, performance and reliability in our products.
Location
We are open to remote work for this role (US based).

Responsibilities
  1. Work with product managers and technology teams to understand roadmap priorities, innovate and evolve new products features and capabilities
  2. Employ advanced knowledge of data structure, data modeling and design, common software design patterns (either object oriented or microservices architecture styles)
  3. Articulate design and architecture trade offs and apply software design patterns to efficiently solve complex engineering problems.
  4. Drive design and implementation decision based on sound engineering design principles and best practices.
  5. Provide overall project design and estimates that meet both business and technology strategy needs during project scoping phases.
  6. Manage velocity of delivery without compromising quality of product releases.
  7. 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 inner loop.
  8. Embrace the 'you build it, you run it' engineering principles.
  9. Champion good software engineering habits (e.g. clean code principles, security, tech debt balance, TDD and agile habits) and apply pragmatic software design patterns to solve software engineering challenges.
  10. Own, diagnose and resolve complex system technical issues and code defects.
  11. Collaborate with engineering leadership to help with establishing technical roadmap to innovate or enhance product capabilities.
  12. Produce design and code that focuses on clean code principles, testability, maintainability and scalability.
  13. Provides leadership a point of view on 'next' as it relates to technology coding tools, applications and concepts.
  14. 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.
  15. Drive a culture of technical excellence, continuous improvement and lifelong learning.
  16. Identify and work with SRE to implement opportunities for automation to enhance efficiency in the software delivery cycle and the reliability of Arcules' product.
  17. Other duties as assigned

Minimum Qualifications
  1. 15+ years of experience in software engineering in a fast paced environment with most recent 8+ years in microservice based solution and architectural style
  2. Expert level knowledge of Golang and an object-oriented language (preferably Python, although strong C# or Java is acceptable)
  3. Advanced experience with testing methodology and fully comfortable with TDD/BDD development practice
  4. Hands on experience developing applications deployed using public cloud infrastructure such as GCP, AWS or Azure
  5. Advanced understanding of design patterns and coding practices especially as applied to microservices architectures and API design, implementation and management
  6. Strong understanding of modern CICD methodology and Git based workflow
  7. Strong knowledge of Docker technologies including experience in optimizing Docker image and managing Docker image lifecycle
  8. Clear and persuasive written and oral communication skills to lead or persuade fellow engineers and non-technical audience

Skills/Training Desired
  1. MS degree (Computer Science) or equivalent
  2. Breadth of technology and engineering skills, knowledge and experience, comfortable with topics spanning programming languages, AI/ML, advanced networking, compute and data platforms as well automation and big data
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.


PI

About the job

Full-time
USA
Posted 3 years ago
java
python
docker
big data
golang
Enhancv advertisement

30,000+
REMOTE JOBS

Unlock access to our database and
kickstart your remote career
Join Premium

Principal Software Engineer / Architect

Arcules
The job listing has expired. Unfortunately, the hiring company is no longer accepting new applications.

To see similar active jobs please follow this link: Remote Development jobs

Principal Software Engineer / Architect

Arcules is changing the video surveillance market and moving customers to a smarter, more reliable cloud-based solution. Our company is a technology spin out of Canon Inc. and has seed technology from the Milestone video surveillance division. We are targeting mid-market enterprises looking to interconnect their business locations. Our technology brings video and smart building elements together and our analytics help customers make more informed decisions. Our go-to-market strategy leverages systems integration companies to get our solutions to end customers.

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 Software Engineer to join our fast moving innovative Engineering Team. In this role, this person will be architecting, designing and building highly scalable distributed data systems to enable new and innovative solutions in cloud based video surveillance or 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 in to solve 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 cloud native modern applications. You have the opportunity to develop technology and process to maximize efficiency by deconstructing any limitations on scalability, performance and reliability in our products.
Location
We are open to remote work for this role (US based).

Responsibilities
  1. Work with product managers and technology teams to understand roadmap priorities, innovate and evolve new products features and capabilities
  2. Employ advanced knowledge of data structure, data modeling and design, common software design patterns (either object oriented or microservices architecture styles)
  3. Articulate design and architecture trade offs and apply software design patterns to efficiently solve complex engineering problems.
  4. Drive design and implementation decision based on sound engineering design principles and best practices.
  5. Provide overall project design and estimates that meet both business and technology strategy needs during project scoping phases.
  6. Manage velocity of delivery without compromising quality of product releases.
  7. 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 inner loop.
  8. Embrace the 'you build it, you run it' engineering principles.
  9. Champion good software engineering habits (e.g. clean code principles, security, tech debt balance, TDD and agile habits) and apply pragmatic software design patterns to solve software engineering challenges.
  10. Own, diagnose and resolve complex system technical issues and code defects.
  11. Collaborate with engineering leadership to help with establishing technical roadmap to innovate or enhance product capabilities.
  12. Produce design and code that focuses on clean code principles, testability, maintainability and scalability.
  13. Provides leadership a point of view on 'next' as it relates to technology coding tools, applications and concepts.
  14. 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.
  15. Drive a culture of technical excellence, continuous improvement and lifelong learning.
  16. Identify and work with SRE to implement opportunities for automation to enhance efficiency in the software delivery cycle and the reliability of Arcules' product.
  17. Other duties as assigned

Minimum Qualifications
  1. 15+ years of experience in software engineering in a fast paced environment with most recent 8+ years in microservice based solution and architectural style
  2. Expert level knowledge of Golang and an object-oriented language (preferably Python, although strong C# or Java is acceptable)
  3. Advanced experience with testing methodology and fully comfortable with TDD/BDD development practice
  4. Hands on experience developing applications deployed using public cloud infrastructure such as GCP, AWS or Azure
  5. Advanced understanding of design patterns and coding practices especially as applied to microservices architectures and API design, implementation and management
  6. Strong understanding of modern CICD methodology and Git based workflow
  7. Strong knowledge of Docker technologies including experience in optimizing Docker image and managing Docker image lifecycle
  8. Clear and persuasive written and oral communication skills to lead or persuade fellow engineers and non-technical audience

Skills/Training Desired
  1. MS degree (Computer Science) or equivalent
  2. Breadth of technology and engineering skills, knowledge and experience, comfortable with topics spanning programming languages, AI/ML, advanced networking, compute and data platforms as well automation and big data
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.


PI

Working Nomads

Post Jobs
Premium Subscription
Sponsorship
Free Job Alerts

Job Skills
API
FAQ
Privacy policy
Terms and conditions
Contact us
About us

Jobs by Category

Remote Administration jobs
Remote Consulting jobs
Remote Customer Success jobs
Remote Development jobs
Remote Design jobs
Remote Education jobs
Remote Finance jobs
Remote Legal jobs
Remote Healthcare jobs
Remote Human Resources jobs
Remote Management jobs
Remote Marketing jobs
Remote Sales jobs
Remote System Administration jobs
Remote Writing jobs

Jobs by Position Type

Remote Full-time jobs
Remote Part-time jobs
Remote Contract jobs

Jobs by Region

Remote jobs Anywhere
Remote jobs North America
Remote jobs Latin America
Remote jobs Europe
Remote jobs Middle East
Remote jobs Africa
Remote jobs APAC

Jobs by Skill

Remote Accounting jobs
Remote Assistant jobs
Remote Copywriting jobs
Remote Cyber Security jobs
Remote Data Analyst jobs
Remote Data Entry jobs
Remote English jobs
Remote Spanish jobs
Remote Project Management jobs
Remote QA jobs
Remote SEO jobs

Jobs by Country

Remote jobs Australia
Remote jobs Argentina
Remote jobs Brazil
Remote jobs Canada
Remote jobs Colombia
Remote jobs France
Remote jobs Germany
Remote jobs Ireland
Remote jobs India
Remote jobs Japan
Remote jobs Mexico
Remote jobs Netherlands
Remote jobs New Zealand
Remote jobs Philippines
Remote jobs Poland
Remote jobs Portugal
Remote jobs Singapore
Remote jobs Spain
Remote jobs UK
Remote jobs USA


Working Nomads curates remote digital jobs from around the web.

© 2025 Working Nomads.