Pros
Decent pay and benefits, great team members, cool technology, lots of autonomy. Value education and training (tuition assistance, and various other training opportunities).
Cons
TL/DR; Software engineers are left without guidance or feedback for long stretches, then penalized for unmet expectations. There's no formal process for testing, code review, or performance growth. Gossip, inconsistent management, and a lack of structure lead to low morale and high turnover.
--
Despite its mission to "build great teams," management at Moxtek struggles to support or develop technical teams effectively. While individual contributors are generally talented and collaborative, the software team lacks basic infrastructure — no code reviews, no test coverage requirements, and underdeveloped engineering standards. Autonomy is given, but without mentorship, accountability, or goal clarity. This results in disconnection, misalignment, and sometimes sudden, unjustified terminations when vague expectations aren’t met.
Upper leadership is distant, and middle management often engages in unprofessional behavior, including gossip and favoritism. Feedback and recognition are rare, and hard work is not rewarded in a consistent or meaningful way. Attempts to advocate for more structure or transparency are met with resistance. Additionally, cultural differences with the parent company lead to misaligned values and expectations, particularly around compensation and career development.