Careers
ATTUNE is a cutting-edge, customer-driven financial technology company. View open positions below and apply to join our passionate, talented team.
Attune is looking for an experienced Software Development Engineer in Test (SDET) to join our team. In this role, you will be instrumental in establishing a comprehensive test automation framework and implementing necessary tools to facilitate streamlined testing throughout all stages of the software development lifecycle. The ideal candidate should possess a strong background in software testing and have the ability to execute various testing methodologies. A security-first mindset is essential. It is important that you share a deep enthusiasm for test automation, recognizing it as a distinct software development project requiring the same level of dedication and discipline as any other engineering initiative. Excellent communication skills, self-motivation, organization, and attention to detail are essential qualities for this position.
What You’ll Do:
– Collaborate on user stories, acceptance criteria, specifications, and other relevant information to create thorough test plans and cases that prevents defects.
– Help build a testing framework capable of simulating various user scenarios and testing components using modern platforms and technologies.
– Suggest and implement improvements to enhance the security, reliability, maintainability, and performance of the test framework.
– Engage in software design discussions to advocate for best practices, testability and early
testing, ensuring a collaborative approach.
– Execute test cases diligently, documenting defects as necessary and offering
recommendations for bug resolution.
– Ensure high-quality production deployments through effective test automation and exploratory testing.
– Work closely with team members to proactively identify, communicate and resolve issues and risks that impact the quality of our deliverables.
– Share knowledge and expertise with all team members in a supportive and inclusive manner.
– Continuously research and integrate new tools and techniques to enhance software quality
and improve efficiency.
What You’ll Bring:
– Minimum 4-years experience in Software Quality Engineering within an Agile/Scrum
environment
– Minimum 4-years experience programming in languages like JavaScript, Python, etc.
– Proficiency in creating detailed, comprehensive test plans and cases from a customer
perspective
– Capability to execute automated tests using various tools and reporting results
– Practical experience with modern UI and API testing tools
– Proven background in designing test automation frameworks from scratch or restructuring
existing ones substantially
– Proficiency in utilizing version control systems such as GitHub
– Strong foundation in software engineering principles, security, data structures and system
design
– Familiarity with a range of testing tools for performance testing, security testing, and 3rd party mocking
– Knowledge of monitoring and alerting tools including Grafana, AWS CloudWatch, etc.
– Ability to work in a fast paced environment
Nice to Have:
– Start-up experience
– FinTech experience
DevOps Engineer III
The DevOps Engineer role at our company encompasses both development (Dev) and operations (Ops) responsibilities, with an emphasis on improving the software build and delivery pipeline through Dev practices, and designing and implementing robust, scalable and secure production systems using Ops expertise. The ideal candidate has previous experience in working with AWS in production SaaS environments and holds a strong passion for cloud-based solutions. A security-first mindset is essential. Collaborating with Engineering teams, the DevOps Engineer will be responsible for managing industry-standard deployment and monitoring tools, collecting data throughout the software development lifecycle to optimize engineering team productivity through iterative improvements, and working with cross-functional teams to design and implement secure, critical systems.
What You’ll Do:
– Collaborate with Engineering teams to design, implement, and maintain business solutions in a cloud environment.
– Develop instrumentation to monitor, troubleshoot and resolve issues related to the health of our solutions.
– Create and maintain various pipelines across multiple environments.
– Coordinate with relevant teams on production deployments.
– Work closely with team members to proactively identify, communicate and resolve issues and risks that impact the quality of our deliverables.
– Ensure compliance with industry best practices and company policies including SOC2.
– Share knowledge and expertise with all team members in a supportive and inclusive manner.
– Continuously research and integrate new tools and techniques to improve operating efficiency.
What You’ll Bring:
– Minimum 4-years experience in software engineering, systems administration, and cloud application management within an Agile/Scrum environment
– Minimum 4-years experience in building and maintaining Production systems within the AWS ecosystem including VPC, ECS, EKS, EC2, S3, ELB/ALB, IAM and Lambda.
– Proven experience in applying security, compliance and privacy best practices.
– Proven experience in utilizing advanced infrastructure automation tools (e.g., Terraform).
– Thorough understanding of building robust infrastructure including scaling, failover, load
balancing, etc.
– Strong background with CI/CD systems, preferably GitHub Actions.
– Expertise in monitoring, metrics, and visualization tools such as Grafana, AWS Cloud Watch, etc.
– Advanced scripting skills in Python and Shell.
– Effective team collaboration and documentation skills.
– A Bachelor’s degree in Computer Science or a related field is required. However, relevant work experience and/or AWS certification may be considered as an alternative to the degree.
Preferred Qualifications:
– AWS Certification
– Experience with containerization technologies such as Docker.
– Experience with SQL (PostgreSQL, RDS) databases.
Nice to Have:
– Start-up experience
– FinTech experience
Â
Attune is looking for an experienced Full Stack Software Engineer to join our team and further advance their career while making an impact on the development and support of our core product. In this role, you will be instrumental in expanding our product by creating services on AWS, designing scalable data models in SQL, developing reusable components with React, and collaborating closely with a dedicated team to lead new initiatives. The ideal candidate should possess a strong background in software engineering in SaaS environments. A security-first mindset is essential. Strong proficiency in Python and Django is important, along with the ability to develop robust test cases to ensure that high-quality code is delivered. It’s important that you are skilled in creating scalable applications and designing efficient data structures while collaborating on front-end technologies like React for optimal user experiences. Excellent communication skills, self-motivation, organization, and attention to detail are essential qualities for this position.
What You’ll Do:
– Work closely with teammates on defining specifications, writing high-quality code, creating tests, providing constructive feedback during code reviews, and deploying products to various environments.
– Effectively collaborate with cross-functional teams to create effective solutions for our customers.
– Deliver full-stack solutions that exceed customer expectations – from designing secure, scalable services using Python and Django, to developing reusable UI components in React.
– Continuously expand your skill set by exploring new technologies like the vast AWS ecosystem, all while growing your career in an environment that fosters continuous learning and professional development.
What You’ll Bring:
– Minimum 4-years experience in Software Engineering within an Agile/Scrum environment
– Minimum 4-years experience programming in languages like JavaScript, Python, etc.
– Proven experience in JavaScript, Python, Django, SQL and React
– A strong customer focus and dedication to crafting high-quality solutions for every project
– Proficiency in utilizing version control systems such as GitHub
– Strong foundation in software engineering principles, security, data structures and system design
– Effective team collaboration and documentation skills
– Ability to work in a fast paced environment
Nice to Have:
– AWS Certification
– Start-up experience
– FinTech experience
Â
Â
We are looking for an experienced Golang develoepr (Development and Operations) professional to join our growing organization. In this position, you will manage backend projects and processes. Keen attention to detail, problem-solving abilities, and a solid knowledge base are essential
RESPONSIBILITIES
- Work closely with Marketing, Product, and otherstakeholders to ensure product requirements are understood
- Perform a technical analysis of requirements
- Write clean, modular, robust code to implement the desired requirements
- Ensure high level of quality
- Take full ownership of the product from design to implementation and deployment
QUALIFICATION & EXPERIENCE
- Deep experience with Golang
- Ability to work both independently and in cooperation with others
- Ability to navigate large existing code, and improve it as it changes
- A sense of urgency and ownership over the product
- Great attitude towards work and people
- Intellectually curious, passionate, and inventive
- Focus on quality and simplicity, sweat the details, and delight our users
- Motivated To solve problems in unique and innovative ways
- Desire to make things beautiful, and a strong understanding of usability and visual design
- Preferably strong working knowledge of: Golang and Postgres
- Collaboratively participates in business requirements gathering sessions and documents technical specifications readily resolve defects, and maintain and implements high quality program changes, applying IT development standards and practices
- Apply existing standards for programming, naming, security & performance and provide proper documentation
- Ability to communicate with clients regarding customizations needed specifically for their environment
- Provide accurate and timely estimates for assigned work and documentation for all completed work assignments
- Leverage a detailed understanding of business processes and procedures to prepare accurate and comprehensive user-level documentation
- Primary responsibilities will involve building custom middle-wear software to connect client systems with REST or SOAP API connections
- Adapt existing methods and procedures to implement and test program modules in line with functional requirements and development standards
- Proactively look for tools and methods to improve the operation of integration area.
- Strategize and provide project plans for all current and future API Integrations with the team of four.
Key Skills
- 1+ years of software development experience
- API – Application Programming Interface
- RESTful API
- Application development experience with Python
- Application development experience with Rust lang a plus
Looking for a Data Scientist – Machine Learning Engineer that will be directly involved in building cutting-edge technology for Fintech.
- Experience with programming languages (eg. Python, C++, Java, CUDA, etc.) and ability to learn and transition to new programming languages as needed
- Experience in machine learning frameworks and deep learning toolsets (eg. TensorFlow PyTorch, Caffe, Keras, etc.)
- Understanding of training and evaluating Artificial Neural Networks (ANNs), Convolutional Neural Networks (CNNs), and/or Recurrent Neural Networks (RNNs)
- Experience with CNN model generation, RNN model generation, and reinforcement learning techniques
Â
Desired Skills:
- Experience with computer vision (including OpenCV)
- Knowledge of classical AI techniques
- Experience with modeling and simulation on CPU and GPU architectures
- Solid understanding of testing planning and procedures including validation and verification of system behaviors
- Experience designing and implementing ML techniques aimed at solving specific problems
- Experience with applications in supervised learning (eg. classification, regression, etc.), unsupervised learning (eg. clustering, dimension reduction, generative modeling, etc.) and reinforcement learning (eg. model-based or model-free methods)
- Experience working with analyzing large scale data from a variety of sources and applying statistical methods