Skip to main content

Software Architect

Website Spectrum_Effect Spectrum Effect

AI Meets Spectrum

Spectrum Effect is an emerging company that aims to redefine how mobile operators address RF interference. Spectrum Effect has created a state-of-the-art software solution that performs machine learning-driven, automated analysis of RF interference for mobile operator networks around the world.

We are looking for a seasoned DevOps Architect to lead technically on our DevOps culture. With the “big picture” in mind, this individual will design and guide the development and improvement of our CI/CD pipelines, so that we can release to our customers faster and more frequently, while maintaining security best practices and low number of support issues. This individual will also provide technical guidance to our DevOps team, so that they can resolve field reported issues quickly.

A great candidate for this position is passionate about and has a strong technical background in cloud software deployment (using Kubernetes and Helm), software security, monitoring, site reliability and technical support. This candidate should be comfortable with and fluent in communicating design ideas both internally with DevOps and R&D teams, as well as externally with customers.

If you are a self-starter who enjoys working in a fast-pace environment, gets excited to see the successful rollout of a large-scale software that makes your customers happy using it, this is an excellent opportunity for you.

Responsibilities:

  • Collaborate with other professionals to determine functional and non-functional requirements for new product features
  • Create representations for functions and user interface of desired product features based on business requirements
  • Develop software specifications with attention to user-friendliness, performance, scalability, security, testability, extensibility, ease of deployment, configuration and monitoring.
  • Communicate effectively all concepts, requirements, use cases and guidelines to development team
  • Oversee development progress and test completed implementation to ensure consistency with specification
  • Provide technical guidance, technology recommendation and coaching to junior team members
  • Prepare easy-to-understand software architecture documents to be presented to customers
  • Continually research and make recommendation on best practices in coding and testing, as well as software technologies to be incorporated into software products
  • Recommend and/or develop programs or systems to continually ensure software products meeting all requirements of quality, security and license agreements
  • Troubleshoot software issues to ensure successful product deployment in lab and in production environment

Required Qualifications:

  • Proven experience with 2+ years as software architect and 5+ years as a software developer
  • Experience in DevOps, production system monitoring, troubleshooting and fine-tuning
  • Proven experience in deploying software application onto multi-node Kubernetes clusters (e.g. OpenShift, AWS EKS, Azure AKS, …) with Helm charts
  • Knowledgeable with Linux operating system and container technologies
  • Knowledgeable with Infrastructure as Code (IaC) (e.g. Ansible, Terraform, etc.)
  • Knowledgeable in software application design, micro-service architecture and operating system concepts
  • A technical mindset with great attention to detail, performance, reliability, security and monitoring.
  • Customer and end-user focus
  • High quality organizational, leadership and interpersonal skills
  • Good communication and presentation abilities
  • BS or higher in computer science, engineering or relevant fields

Preferred Qualifications:

  • Understanding of networking concepts (firewall, LoadBalancer, VLAN, proxy, DNS, etc.)
  • Experience in web service technologies (RESTful API, Single-Sign-On, API Gateway, Web Socket, etc.)
  • Experience in cloud technologies (AWS, OpenStack, VMWare, Azure, ONAP)
  • Experience in designing secure software systems based on industry best practices (e.g. OWASP)
  • Experience in system monitoring tools (Elasticsearch, Datadog, Prometheus, AWS CloudWatch, etc.)
  • Experience in security monitoring tools (Prisma Cloud, Snyk, etc.)
  • Experience in well-known middleware (Kafka, Zookeeper, NiFi, Redis, Celery, RabbitMQ, etc.)
  • Experience in various NoSQL databases (Influx, Mongo, Elasticsearch, Neo4j, etc.)
  • Experience in collaboration tools (Git, Bitbucket, Jira, Confluence, etc.)
  • Experience in performance optimization with large dataset

Visit our LinkedIn page to submit an application for this position.